如何配置quantity_total提取Apache IoTDB的时间序列总数?
统计Apache IoTDB时间序列总数的方法
直接SQL查询方式
如果你需要快速统计指定数据库下的时间序列总数,有两种常用SQL命令:
- 通用查询方式(适配全版本):
SELECT COUNT(*) FROM SHOW TIMESERIES root.poit_prod.* - 简化统计命令(IoTDB 0.13及以上版本支持):
COUNT TIMESERIES root.poit_prod.*
通过监控指标(对应quantity_total逻辑)获取
你当前使用的pointsIn是统计写入数据点的指标,要获取时间序列总数,只需将配置中的name参数替换为对应监控指标:
- 修改后的配置如下:
这个配置会返回该DataNode上cluster="defaultCluster", nodetype="DATANODE", nodeId="1", name="timeseriesTotal", database="root.poit_prod", region="8"root.poit_prod数据库下的时间序列总数。若要统计整个集群的总数,需汇总所有DataNode的该指标数据。
系统表查询方式
也可以通过查询系统表information_schema.timeseries实现统计:
SELECT COUNT(*) FROM information_schema.timeseries WHERE time_path LIKE 'root.poit_prod.%'
内容的提问来源于stack exchange,提问作者Hester Tso
相关产品推荐
相关产品推荐

