Influxdb - 从前一行中减去值,按时间分组
Influxdb - Subtracting value from previous row, group by time
是否可以从累积中获取个人数据?
以下查询的输出是
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 提供了一个 difference 函数,可为您提供所需的功能。
查询将如下所示:
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
是否可以从累积中获取个人数据?
以下查询的输出是
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 提供了一个 difference 函数,可为您提供所需的功能。
查询将如下所示:
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