Influxdb - 从两个后续时间戳中减去数据
Influxdb - subtracting data from two subsequent timestamps
我想从同一天的两个后续时间戳中减去数据,但我一直无法找到执行此操作的确切方法。
time v1 v2 v3
02/05/18 23:59:39 76442 89105 79666
02/05/18 23:59:51 76475 89142 79700
03/05/18 0:00:03 32 36 34
03/05/18 0:00:15 65 73 68
time p1 p2 p3
02/05/18 23:59:39 0 0 0
02/05/18 23:59:51 33 37 34
03/05/18 0:00:03 0 0 0
03/05/18 0:00:15 33 37 34
mysql 中交叉连接的概念是否也适用于 influx db,或者是否有其他方法可以在 influx db 中执行此操作?
influxdb中没有join,但是可以在query中使用difference(), derivative(), non_negative_derivative()聚合函数
> INSERT myMetric value1=1
> INSERT myMetric value1=10
> select value1 from myMetric
name: myMetric
time value1
---- ------
1526032578114702408 1
1526034352621423990 10
> select difference(value1) from myMetric
name: myMetric
time difference
---- ----------
1526034352621423990 9
> select derivative(value1,1s) from myMetric
name: myMetric
time derivative
---- ----------
1526034352621423990 0.005071832014237941
我想从同一天的两个后续时间戳中减去数据,但我一直无法找到执行此操作的确切方法。
time v1 v2 v3
02/05/18 23:59:39 76442 89105 79666
02/05/18 23:59:51 76475 89142 79700
03/05/18 0:00:03 32 36 34
03/05/18 0:00:15 65 73 68
time p1 p2 p3
02/05/18 23:59:39 0 0 0
02/05/18 23:59:51 33 37 34
03/05/18 0:00:03 0 0 0
03/05/18 0:00:15 33 37 34
mysql 中交叉连接的概念是否也适用于 influx db,或者是否有其他方法可以在 influx db 中执行此操作?
influxdb中没有join,但是可以在query中使用difference(), derivative(), non_negative_derivative()聚合函数
> INSERT myMetric value1=1
> INSERT myMetric value1=10
> select value1 from myMetric
name: myMetric
time value1
---- ------
1526032578114702408 1
1526034352621423990 10
> select difference(value1) from myMetric
name: myMetric
time difference
---- ----------
1526034352621423990 9
> select derivative(value1,1s) from myMetric
name: myMetric
time derivative
---- ----------
1526034352621423990 0.005071832014237941