Session的写接口如insertTablet和insertRecords接口不对序列做格式检查,不符合命名约定的序列仍然会自动创建。这些序列无法通过 Cli 删除,因为 Cli 使用 SQL 接口,不允许您编写不符合规范的序列路径。 在此处输入图像描述
2 回答
1
欢迎 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]')'-' 和 ':' 不能是第一个字符。'+' 不能单独使用。
于 2021-10-16T09:09:25.817 回答
0
使用Session的deleteTimeseries接口删除,该接口不做SQL解析,以防万一。
于 2021-10-16T15:06:35.693 回答