我正在尝试使用 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)),
})