我试图从一些物联网传感器中获取最后一个值,实际上我通过以下 Flux 查询实现了中间结果:
from(bucket:"mqtt-bucket")
|> range(start:-10m )
|> filter(fn: (r) => r["_measurement"] == "mqtt_consumer")
|> filter(fn: (r) => r["thingy"] == "things/green-1/shadow/update"
or r["thingy"] == "things/green-3/shadow/update"
or r["thingy"] == "things/green-2/shadow/update")
|> filter(fn: (r) => r["_field"] == "data")
|> filter(fn: (r) => r["appId"] == "TEMP" or r["appId"] == "HUMID")
|> toFloat()
|> last()
问题:我想获得独立于时间范围的最后一个测量值。
我在文档中看到没有办法解除 range 函数的绑定。也许有解决办法?