Influxdb 将函数应用于以前的数据点时按时间分段聚合值

Influxdb 将函数应用于以前的数据点时按时间分段聚合值,influxdb,influxql,Influxdb,Influxql,一些基本内容:我试图创建一个“正在运行”的查询,其中对于每个数据点,我都会得到该点的平均值和计数,以及值。例如,对于这些测量: hunger=1 1001 hunger=3 1002 hunger=5 1003 hunger=20 1004 我想生成一个csv,看起来像: timestamp, hunger, mean, count, 1001, 1, 1, 1 1002, 3, 2, 2, 1003, 5, 3, 3 1004, 20, 7.25, 4 因为这是聚合和选择器查询的混合,所以

一些基本内容:我试图创建一个“正在运行”的查询,其中对于每个数据点,我都会得到该点的平均值和计数,以及值。例如,对于这些测量:

hunger=1 1001
hunger=3 1002
hunger=5 1003
hunger=20 1004
我想生成一个csv,看起来像:

timestamp, hunger, mean, count,
1001, 1, 1, 1
1002, 3, 2, 2,
1003, 5, 3, 3
1004, 20, 7.25, 4

因为这是聚合和选择器查询的混合,所以我在单独的查询中有“饥饿”,然后是均值和计数。但是如果我按
时间(1s)
分组,我的平均值和计数将只与组大小相关;我需要它是相对于整个设置到这一点。。。有什么建议吗?

你可以这样尝试smth:

按时间(1s)从hungerMeasurement组中选择last(饥饿)、cumulative_sum(饥饿))/cumulative_sum(计数(饥饿))、cumulative_sum(计数(饥饿))


您可以像这样尝试smth:

按时间(1s)从hungerMeasurement组中选择last(饥饿)、cumulative_sum(饥饿))/cumulative_sum(计数(饥饿))、cumulative_sum(计数(饥饿))