研究员。
我是InfluxDB的新手,我想在这一点上获得最大价值。 我认为它必须非常简单,但是,由于InfluxDB的MAX()函数不会占用多个字段,因此我不知道如何获得所需的结果。
我的测量结果如下:
{
time: <timestamp>,
tags: {
station: <station-code>,
},
fields: {
e-componet: <value>,
n-componet: <value>,
z-componet: <value>,
}
}
让我们说这些是我的数据:
time station e-componet n-componet z-componet
------------------------------------------------------------
2019-08-14T00:20:00Z A -10 10.9 -11.8
2019-08-14T00:10:00Z A -9.9 10.8 -10.8
2019-08-14T00:00:00Z A -9.8 10.7 -10.8
2019-08-13T23:50:00Z A -9.8 10.7 -10.8
2019-08-13T23:40:00Z A -9.7 10.6 -10.4
2019-08-13T23:30:00Z A -9.7 10.5 -10.4
2019-08-13T23:20:00Z A -9.5 10.5 -10.3
2019-08-13T23:10:00Z A -9.4 10.4 -10.3
我想得到这样的结果:
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
我尝试了几次查询,但是无法获得理想的结果。 任何意见都将受到欢迎。