执行 show tables 找到的子表,用 select * from 该表,提示表不存在。

【TDengine 使用环境】
生产环境

【TDengine 版本】
3.3.6.13

【操作系统以及版本】

Linux CentOS

【部署方式】非容器部署

【集群节点数】5

【集群副本数】3

【遇到的问题:问题现象及影响】

执行 show tables 找到的子表,用 select * from 该表,提示该表不存在。

举例:
执行:SHOW TABLES;
得到:composite_image_assets_log_821_commentDetail_20250816
执行:select * from composite_image_assets_log_821_commentDetail_20250816;
报错:

SQL Error [9731]: TDengine ERROR (0x2603): sql: select * from composite_image_assets_log_821_commentDetail_20250816, desc: Fail to get table info, error: Table does not exist

查看这篇文档即可:命名与边界 | TDengine 文档 | 涛思数据

你回复这个是什么意思?没看懂你要表达的意思。这个文档我看了,可是我的表名很正常的。

表的名称规则不区分大小写。为了兼容支持更多形式的表(列)名,TDengine TSDB 引入新的转义符 “`”

噢,明白了,没注意看大小写,抱歉。我再试试。

此话题已在最后回复的 10 天后被自动关闭。不再允许新回复。