InfluxDB-如何获得该点的最大值?
伙计们 我是XDB的新手,我希望在这一点上得到一个最大值。 我认为它一定很简单,但是,因为XDB的MAX()函数不接受多个字段,所以我不知道如何得到我想要的结果 我的测量结果如下:InfluxDB-如何获得该点的最大值?,influxdb,Influxdb,伙计们 我是XDB的新手,我希望在这一点上得到一个最大值。 我认为它一定很简单,但是,因为XDB的MAX()函数不接受多个字段,所以我不知道如何得到我想要的结果 我的测量结果如下: { time: <timestamp>, tags: { station: <station-code>, }, fields: { e-componet: <value>, n-componet: &
{
time: <timestamp>,
tags: {
station: <station-code>,
},
fields: {
e-componet: <value>,
n-componet: <value>,
z-componet: <value>,
}
}
time station MAX(ABS(e-componet), ABS(n-componet), ABS(z-componet))
-------------------------------------------
2019-08-14T00:20:00Z A 11.8
2019-08-14T00:10:00Z A 10.8
2019-08-14T00:00:00Z A 10.8
2019-08-13T23:50:00Z A 10.8
2019-08-13T23:40:00Z A 10.6
2019-08-13T23:30:00Z A 10.5
2019-08-13T23:20:00Z A 10.5
2019-08-13T23:10:00Z A 10.4
我想得到这样的结果:
{
time: <timestamp>,
tags: {
station: <station-code>,
},
fields: {
e-componet: <value>,
n-componet: <value>,
z-componet: <value>,
}
}
time station MAX(ABS(e-componet), ABS(n-componet), ABS(z-componet))
-------------------------------------------
2019-08-14T00:20:00Z A 11.8
2019-08-14T00:10:00Z A 10.8
2019-08-14T00:00:00Z A 10.8
2019-08-13T23:50:00Z A 10.8
2019-08-13T23:40:00Z A 10.6
2019-08-13T23:30:00Z A 10.5
2019-08-13T23:20:00Z A 10.5
2019-08-13T23:10:00Z A 10.4
我尝试了几个查询,但是没有得到想要的结果。
欢迎提出任何意见
SELECT max("$FIELD_NAME") FROM "$DB" WHERE time >= now() - 6h GROUP BY "$TAG"
以上查询是从grafana复制的。您可以使用grafana进行更好的监控
介意分享一下您尝试过的问题吗?其他人看到什么不起作用可能会有所帮助。这当然是一个很好的查询,但它无助于解决OP的问题。。。