如何在Apache IoTDB中仅查询time参数结果,不返回其他数据值
在Apache IoTDB中仅查询时间戳的方法
在Apache IoTDB中,完全支持仅查询时间序列的time字段,无需附带任何测点数值,能有效规避读取二进制数据带来的性能损耗,正好解决你遇到的查询耗时问题。
具体查询语法
单测点场景:直接指定目标时序路径,仅选择
time字段:SELECT time FROM root.your_group.your_device.your_timeseries;把
root.your_group.your_device.your_timeseries替换为你实际的时序路径即可。多测点场景:若需批量查询多个测点的时间戳,可以列举多个路径或使用通配符:
-- 列举多个测点 SELECT time FROM root.your_group.your_device.ts1, root.your_group.your_device.ts2; -- 通配符匹配某设备下所有测点 SELECT time FROM root.your_group.your_device.*;
性能说明
这种查询方式会跳过测点二进制值的读取、解析流程,仅从TsFile的时间索引或元数据区域提取时间戳,大幅减少IO操作,查询速度远快于包含测点值的语句。
内容的提问来源于stack exchange,提问作者zlyf
相关产品推荐
相关产品推荐

