【发布时间】:2021-12-04 03:37:24
【问题描述】:
Session的写接口如insertTablet和insertRecords接口不对序列做格式检查,不符合命名约定的序列仍然会自动创建。 这些序列无法通过 Cli 删除,因为 Cli 使用 SQL 接口,不允许您编写不符合规范的序列路径。 enter image description here
【问题讨论】:
标签: apache-iotdb iotdb
Session的写接口如insertTablet和insertRecords接口不对序列做格式检查,不符合命名约定的序列仍然会自动创建。 这些序列无法通过 Cli 删除,因为 Cli 使用 SQL 接口,不允许您编写不符合规范的序列路径。 enter image description here
【问题讨论】:
标签: apache-iotdb iotdb
欢迎 BesonChou。您能否尝试通过双引号 (") 在 CLI 中转义名称(其中包含点),然后您应该能够删除那里的时间序列,例如
DELETE TIMESERIES root.brige-ysg."82001..1501".v
有关详细信息,请参见“层名称”部分:http://iotdb.apache.org/UserGuide/Master/Data-Concept/Data-Model-and-Terminology.html
路径中不允许使用单引号。如果你想使用特殊的 “.”等字符在 LayerName 中,使用双引号。例如, root.sg."d.1"."s.1".
LayerName 支持的不带双引号的字符为 下面:
Chinese characters '\u2E80' to '\u9FFF' '+', '&', '%', '$', '#', '@', '/', '_', '-', ':' 'A' to 'Z', 'a' to 'z', '0' to '9' '[', ']' (eg. 's[1', 's[1]', s[ab]')'-' 和 ':' 不能是第一个字符。 '+' 不能单独使用。
【讨论】:
使用Session的deleteTimeseries接口删除,该接口不做SQL解析,以防万一。
【讨论】: