Flux 查询语言中 SELECT <某些列> 的等价物是什么?

Sus*_*dal 5 influxdb influxdb-2

什么是等效通量查询SELECT address, name FROM addresses?(我指的是由 InfluxData 开发的新查询语言 FluxQL)

我在有限的 Flux 文档中没有找到明确的答案。Flux 文档说filter()function 等同于 both SELECTandWHERE子句,但是给出的所有示例都等同于WHERE子句,在 上没有任何内容SELECT

这些是 FluxQL 的文档,以便更好地参考:

https://docs.influxdata.com/flux/v0.50/introduction/getting-started

https://v2.docs.influxdata.com/v2.0/query-data/get-started/

小智 6

也许你需要这样的东西:

filter(fn: (r) => r._measurement == "addresses" and (r._field == "address" or r._field == "name"))
|> pivot(rowKey:["_time"], columnKey:["_field"], valueColumn:"_value")
|> drop(columns:["_value", ...])
Run Code Online (Sandbox Code Playgroud)

在“下降”(而不是...)中,您可以列出所有多余的列