InfluxDB2 Flux 语言提供了一种使用schema.measurementTagValues函数获取特定存储桶/测量组合的所有标签值的便捷方法。问题是文档没有提到如何过滤此列表以仅保留符合特定条件的标签值。
示例:
通过以下查询,我可以获得所有交易标签值:
import "influxdata/influxdb/schema"
schema.measurementTagValues(
bucket: "jmeter",
measurement: "jmeter",
tag: "transaction",
)
Run Code Online (Sandbox Code Playgroud)
该架构包含另一个名为“application”的标签。我想获取特定应用程序的所有交易,而不是全部。
我们如何通过助焊剂来实现这一目标?
InfluxQL 中的相同请求将非常简单:
SHOW TAG VALUES FROM "jmeter" WITH KEY = "transaction" WHERE "application" = $application