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

除SHOW语法外,如何查询Apache IoTDB的元数据信息?

替代SHOW语法查询Apache IoTDB元数据的方法

Apache IoTDB 提供了类似 MySQL information_schema 的系统信息查询能力,你可以通过查询 INFORMATION_SCHEMA 下的内置系统表来获取元数据,这种方式支持标准SQL的筛选、排序等操作,比SHOW语法更灵活。

以下是常用的元数据查询场景及对应语句:

  • 查询所有存储组信息
SELECT * FROM INFORMATION_SCHEMA.STORAGE_GROUP
  • 查询时间序列的完整元数据
    这个表包含时间序列的路径、数据类型、所属存储组、压缩策略、创建时间等核心信息,还支持条件筛选:
-- 查询所有时间序列
SELECT * FROM INFORMATION_SCHEMA.TIMESERIES

-- 筛选指定存储组下的时间序列
SELECT TIME_SERIES_NAME, DATA_TYPE, COMPRESSOR 
FROM INFORMATION_SCHEMA.TIMESERIES 
WHERE STORAGE_GROUP_NAME = 'root.vehicle'
  • 查询设备元数据
    如果你的元数据是按设备层级组织的,可以直接查询设备信息:
SELECT * FROM INFORMATION_SCHEMA.DEVICES
  • 查询模式树的层级结构
    用于查看元数据的层级关系,支持筛选特定路径下的节点:
SELECT * FROM INFORMATION_SCHEMA.SCHEMA_TREE WHERE PATH LIKE 'root.vehicle.%'

这些系统表完全支持标准SQL的WHERE、ORDER BY、LIMIT等子句,能满足复杂的元数据分析需求,和你熟悉的MySQL信息表用法逻辑一致。

内容的提问来源于stack exchange,提问作者zx shen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:02:37