You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache IoTDB 2.0.6是否支持单INSERT语句写入多设备?

Apache IoTDB 2.0.6(树模型)单条INSERT多设备写入方案

Apache IoTDB 2.0.6(树模型)支持通过单条INSERT语句向多设备写入数据,针对不同时间戳场景有两种规范语法:

1. 多设备时间戳相同(对齐写入)

使用ALIGNED关键字声明对齐模式,语法如下:

INSERT INTO ALIGNED `root.sg.d1`(temperature), `root.sg.d2`(humidity)
VALUES (1000, 25.0, 55.0);

ALIGNED表示所有设备共用同一个时间戳,VALUES中第一个值为公共时间戳,后续依次对应各设备指定的测量值。

2. 多设备时间戳不同(非对齐写入)

以设备的父节点为写入目标,直接列出各设备的完整测量路径(含timestamp),语法如下:

INSERT INTO `root.sg`
(d1.timestamp, d1.temperature, d2.timestamp, d2.humidity)
VALUES (1000, 25.0, 1500, 55.0);

此方式无需共用时间戳,VALUES中的值按顺序对应列出的时间序列即可。

你之前尝试失败的原因

  • 尝试1未添加ALIGNED关键字,IoTDB无法解析多设备的INTO子句格式;
  • 尝试2错误地将完整时间序列路径直接放在INTO后的括号中,不符合IoTDB的语法规范,需指定父节点后再列出子路径。

内容的提问来源于stack exchange,提问作者Sunny Shang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 09:37:32