【发布时间】:2021-02-14 13:54:30
【问题描述】:
我正在尝试使用 last() 和 first() 函数创建两个具有第一个值和最后一个值的新列。但是,当我尝试映射新列时,该功能不起作用。这是下面的示例代码。这可以使用 Flux 吗?
from(bucket: "bucket")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "price_info")
|> filter(fn: (r) => r["_field"] == "price")
|> map(fn: (r) => ({r with
open: last(float(v: r._value)),
close: first(float(v: r._value)),
})
【问题讨论】:
-
你发现了吗?我正在尝试做类似的事情......
-
不抱歉。我一直无法弄清楚这一点。我也在 InfluxDB 论坛上问过,但没有回应。我回到支持它的地方使用 influxQL。