chore: PR feedback
Add tests for fewer rows than N for `moving_average` See: https://github.com/influxdata/influxdb_iox/pull/8023#discussion_r1237298376pull/24376/head
parent
631d430e2f
commit
7b4a1a0660
|
@ -42,6 +42,15 @@ SELECT non_negative_difference(mean(usage_idle)) FROM cpu WHERE time >= 00000001
|
|||
-- source data has gaps
|
||||
SELECT moving_average(writes, 3) FROM diskio WHERE time >= 0000000130000000000 AND time < 0000000210000000001;
|
||||
SELECT moving_average(reads, 3) FROM diskio WHERE time >= 0000000130000000000 AND time < 0000000210000000001;
|
||||
--
|
||||
-- test with fewer rows than 3
|
||||
--
|
||||
-- one row of input
|
||||
SELECT moving_average(writes, 3) FROM diskio WHERE time >= 0000000210000000000;
|
||||
-- two rows of input
|
||||
SELECT moving_average(writes, 3) FROM diskio WHERE time >= 0000000200000000000;
|
||||
-- three rows of input
|
||||
SELECT moving_average(writes, 3) FROM diskio WHERE time >= 0000000190000000000;
|
||||
|
||||
--
|
||||
-- moving_average + aggregate
|
||||
|
|
|
@ -225,6 +225,23 @@ name: diskio
|
|||
| 1970-01-01T00:03:20 | 2593415.3333333335 |
|
||||
| 1970-01-01T00:03:30 | 2593587.3333333335 |
|
||||
+---------------------+--------------------+
|
||||
-- InfluxQL: SELECT moving_average(writes, 3) FROM diskio WHERE time >= 0000000210000000000;
|
||||
+------+----------------+
|
||||
| time | moving_average |
|
||||
+------+----------------+
|
||||
+------+----------------+
|
||||
-- InfluxQL: SELECT moving_average(writes, 3) FROM diskio WHERE time >= 0000000200000000000;
|
||||
+------+----------------+
|
||||
| time | moving_average |
|
||||
+------+----------------+
|
||||
+------+----------------+
|
||||
-- InfluxQL: SELECT moving_average(writes, 3) FROM diskio WHERE time >= 0000000190000000000;
|
||||
name: diskio
|
||||
+---------------------+-------------------+
|
||||
| time | moving_average |
|
||||
+---------------------+-------------------+
|
||||
| 1970-01-01T00:03:30 | 5593612.333333333 |
|
||||
+---------------------+-------------------+
|
||||
-- InfluxQL: SELECT moving_average(mean(writes), 3) FROM diskio WHERE time >= 0000000130000000000 AND time < 0000000210000000001 GROUP BY time(7s);
|
||||
name: diskio
|
||||
+---------------------+-------------------+
|
||||
|
|
Loading…
Reference in New Issue