我的计算集群监控数据存储在具有以下形状(减去几列)的流入数据库中:
time number parti user
---- ------ ----- ----
2017-06-02T06:58:52.854866584Z 59 gr01 user01
2017-06-02T06:58:52.854866584Z 6 gr01 user02
2017-06-02T06:58:52.854866584Z 295 gr02 user03
2017-06-02T06:58:52.854866584Z 904 gr03 user04
数据点每10分钟一次。现在我正在用以下方法绘制每个“parti”的总和:
select sum(number) from status_logs where time > now() - 1h group by time(10m), parti
但是,由于时间(10分钟)我显示超过几天时,这变得非常慢。我不能使用不同的时间窗口,因为sum()不再有意义了。
我的问题:是否有办法在(变量)时间窗口中取<和>平均值?
谢谢!