Influxdb SELECT<;某些栏目>;在Flux查询语言中?

Influxdb SELECT<;某些栏目>;在Flux查询语言中?,influxdb,influxdb-2,Influxdb,Influxdb 2,对于选择地址,从地址中选择名称,什么是等效流量查询?(我指的是FluxQL,由InfluxData开发的新查询语言) 在有限流量的文档中,我没有找到一个明确的答案。Flux文档指出,filter()函数相当于SELECT和WHERE子句,但给出的所有示例都相当于WHERE子句,而SELECT中没有任何内容 以下是FluxQL的文档,以便更好地参考: 也许你需要这样的东西: filter(fn: (r) => r._measurement == "addresses" and (r._fi

对于
选择地址,从地址中选择名称,什么是等效流量查询?(我指的是FluxQL,由InfluxData开发的新查询语言)

在有限流量的文档中,我没有找到一个明确的答案。Flux文档指出,
filter()
函数相当于
SELECT
WHERE
子句,但给出的所有示例都相当于
WHERE
子句,而
SELECT
中没有任何内容

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


也许你需要这样的东西:

filter(fn: (r) => r._measurement == "addresses" and (r._field == "address" or r._field == "name"))
|> pivot(rowKey:["_time"], columnKey:["_field"], valueColumn:"_value")
|> drop(columns:["_value", ...])
在“drop”(而不是…)中,您可以列出所有多余的列

您可以使用map()函数选择要保留的列,还可以执行一些字符串操作:

(from and filter part...)
|> map(fn: (r) => ({
                     address: r.address,
                     name: r.name
                   }))

滴水是我要找的,谢谢!然而,在这种情况下,pivot服务的目的是什么?在“filter”函数之后,您将得到包含以下列的表:\u time、\u value、\u measurement和\u field。它没有“地址”或“名称”列,因为它们是_field列中的值。函数“pivot”转换“filter”结果,生成一个包含列“address”和“name”(也包含列“time”和“measurement”)的表。查看您是否知道是否可以删除
结果
表格
列?删除
\u start
\u stop
\u measurement
列效果很好,但我无法删除这两列。hi@l.sypniewski我不确定您是否可以这样做,因为结果和表是您请求的元数据