0

Session的写接口如insertTablet和insertRecords接口不对序列做格式检查,不符合命名约定的序列仍然会自动创建。这些序列无法通过 Cli 删除,因为 Cli 使用 SQL 接口,不允许您编写不符合规范的序列路径。 在此处输入图像描述

4

2 回答 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 回答