【发布时间】:2022-08-13 00:50:28
【问题描述】:
我试图从一些物联网传感器中获取最后一个值,实际上我通过以下 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 函数的绑定。也许有解决办法?