Apache IoTDB设备节点创建接口及元数据模板挂载方法咨询
Apache IoTDB Device节点创建与元数据模板挂载问题解答
1. 是否提供独立创建device节点的接口
Apache IoTDB的元数据模型中,device是时间序列路径的组成部分(例如root.sg.device0.sensor0中的device0),没有提供脱离时间序列独立创建device节点的接口。device节点只能通过创建其下的时间序列来隐式生成。
2. 元数据模板挂载至特定device节点的方法
由于device无法独立创建,你可以通过以下两种方式完成模板挂载:
方式一:先隐式创建device再挂载模板
先通过创建该device下的任意时间序列,触发device节点的创建,再执行模板挂载命令:
-- 创建属于目标device的时间序列,隐式生成device节点 CREATE TIMESERIES root.sg.target_device.temp WITH DATATYPE=FLOAT, ENCODING=RLE; -- 挂载模板到已创建的device APPLY TEMPLATE your_template_name TO root.sg.target_device;
方式二:直接挂载模板自动创建device
如果目标device尚未存在,直接执行模板挂载命令时,IoTDB会自动创建对应的device节点,并完成模板挂载:
-- 直接挂载模板,自动创建目标device节点 APPLY TEMPLATE your_template_name TO root.sg.target_device;
内容的提问来源于stack exchange,提问作者leonbear
相关产品推荐
相关产品推荐

