【问题标题】:Apache IoTDB cannot delete a time series automatically created by SessionApache IoTDB 无法删除 Session 自动创建的时间序列
【发布时间】:2021-12-04 03:37:24
【问题描述】:

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

【问题讨论】:

    标签: apache-iotdb iotdb


    【解决方案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]')
    

    '-' 和 ':' 不能是第一个字符。 '+' 不能单独使用。

    【讨论】:

      【解决方案2】:

      使用Session的deleteTimeseries接口删除,该接口不做SQL解析,以防万一。

      【讨论】:

        猜你喜欢
        • 2021-12-05
        • 1970-01-01
        • 2022-01-05
        • 2022-01-01
        • 2022-08-12
        • 2021-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多