如何使用Apache IoTDB的CLI工具批量创建时间序列?
Apache IoTDB CLI 批量创建时间序列
可以通过Apache IoTDB的CLI工具同时创建多个时间序列,无需逐条执行单条命令。
批量创建命令格式
当多个时间序列的数据类型、编码方式、压缩算法完全相同时,可在单条CREATE TIMESERIES命令中通过逗号分隔多个时间序列路径:
CREATE TIMESERIES <路径1>, <路径2>, ... WITH DATATYPE=<数据类型>, ENCODING=<编码方式>, COMPRESSOR=<压缩算法>;
参数说明
<路径>:时间序列的完整路径,格式为root.<存储组>.<设备>.<测点><数据类型>:支持INT32、FLOAT、DOUBLE、BOOLEAN、TEXT等<编码方式>:可选PLAIN、RLE、DIFF、TS_2DIFF、GORILLA等<压缩算法>:可选SNAPPY、GZIP、LZ4、ZSTD等
示例
比如为root.sg.device0设备批量创建温度、湿度、气压三个测点的时间序列,统一使用FLOAT类型、GORILLA编码、SNAPPY压缩:
CREATE TIMESERIES root.sg.device0.temperature, root.sg.device0.humidity, root.sg.device0.pressure WITH DATATYPE=FLOAT, ENCODING=GORILLA, COMPRESSOR=SNAPPY;
不同参数的批量创建
如果要创建的时间序列参数(数据类型、编码等)不同,可在CLI中一次性输入多条CREATE TIMESERIES命令,用分号分隔后执行:
CREATE TIMESERIES root.sg.device0.temperature WITH DATATYPE=FLOAT, ENCODING=GORILLA, COMPRESSOR=SNAPPY; CREATE TIMESERIES root.sg.device0.run_status WITH DATATYPE=BOOLEAN, ENCODING=PLAIN, COMPRESSOR=GZIP;
内容的提问来源于stack exchange,提问作者Hester Tso
相关产品推荐
相关产品推荐

