Influxdb-从上一行中减去值,按时间分组

Influxdb-从上一行中减去值,按时间分组,influxdb,Influxdb,是否可以从累积数据中获取单个数据 以下查询的输出为 SELECT mean("value") FROM "statsd_value" WHERE "type_instance" = 'counts' AND time > now() - 5m GROUP BY time(10s) fill(none) TimeStamp Value 1463393810 0 1463393820 10 1463393830 23 1463393840 34 1463393850 67 14

是否可以从累积数据中获取单个数据

以下查询的输出为

SELECT mean("value") FROM "statsd_value" WHERE "type_instance" = 'counts' AND time > now() - 5m GROUP BY time(10s) fill(none)

TimeStamp   Value
1463393810  0
1463393820  10
1463393830  23
1463393840  34
1463393850  67
1463393860  90
1463393870  104
基本上,上面的数据是累积数据,我想从类似的数据中获取单个数据

TimeStamp   Value
1463393820  10
1463393830  13
1463393840  11
1463393850  33
1463393860  23
1463393870  14
可以通过这种方式形成查询来获取数据吗?

InfluxQL提供了一个函数,可以为您提供所需的功能

查询如下所示:

SELECT difference(mean("value")) FROM "statsd_value" WHERE "type_instance" = 'counts' AND time > now() - 5m GROUP BY time(10s) fill(none)

TimeStamp   Value
1463393820  10
1463393830  13
1463393840  11 
1463393850  33
1463393860  23
1463393870  14
InfluxQL提供了一个函数,可以为您提供所需的功能

查询如下所示:

SELECT difference(mean("value")) FROM "statsd_value" WHERE "type_instance" = 'counts' AND time > now() - 5m GROUP BY time(10s) fill(none)

TimeStamp   Value
1463393820  10
1463393830  13
1463393840  11 
1463393850  33
1463393860  23
1463393870  14

完美,谢谢完美,谢谢