InfluxDB 2.0 查询一个 tag 的所有 values

更新日期: 2021-06-19 阅读次数: 3908 字数: 98 分类: InfluxDB

例如,我想查询 InfluxDB 中一个 bucket 中, 指定 measurement 里,所有的设备 Id (tag)。

flux 查询

import "influxdata/influxdb/schema"

schema.measurementTagValues(
  bucket: "sunzhongwei.com",
  tag: "deviceId",
  measurement: "sunzhongwei.com"
)

golang 查询

但是如何在 golang 中执行这个查询呢?

感觉 queryAPI 就行,测试了一下确实是这样。

查询结果:

value: map[_value:testId result:_result table:0]
value: map[_value:testId2 result:_result table:0]

参考

  • https://docs.influxdata.com/influxdb/v2.0/query-data/flux/explore-schema/#list-tag-values-in-a-measurement

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式