2024-10-28 18:04:00 +00:00
|
|
|
SET session_timezone='Europe/Amsterdam';
|
2024-10-30 14:35:29 +00:00
|
|
|
SET enable_analyzer=1;
|
2024-10-28 18:04:00 +00:00
|
|
|
|
2024-10-28 17:42:52 +00:00
|
|
|
DROP TABLE IF EXISTS with_fill_staleness;
|
|
|
|
CREATE TABLE with_fill_staleness (a DateTime, b DateTime, c UInt64) ENGINE = MergeTree ORDER BY a;
|
|
|
|
|
|
|
|
SELECT 'add samples';
|
|
|
|
|
|
|
|
INSERT INTO with_fill_staleness
|
|
|
|
SELECT
|
|
|
|
toDateTime('2016-06-15 23:00:00') + number AS a, a as b, number as c
|
|
|
|
FROM numbers(30)
|
|
|
|
WHERE (number % 5) == 0;
|
|
|
|
|
|
|
|
SELECT 'regular with fill';
|
|
|
|
SELECT a, c, 'original' as original FROM with_fill_staleness ORDER BY a ASC WITH FILL INTERPOLATE (c);
|
|
|
|
|
|
|
|
SELECT 'staleness 1 seconds';
|
|
|
|
SELECT a, c, 'original' as original FROM with_fill_staleness ORDER BY a ASC WITH FILL STALENESS INTERVAL 1 SECOND INTERPOLATE (c);
|
|
|
|
|
|
|
|
SELECT 'staleness 3 seconds';
|
|
|
|
SELECT a, c, 'original' as original FROM with_fill_staleness ORDER BY a ASC WITH FILL STALENESS INTERVAL 3 SECOND INTERPOLATE (c);
|
|
|
|
|
|
|
|
SELECT 'descending order';
|
|
|
|
SELECT a, c, 'original' as original FROM with_fill_staleness ORDER BY a DESC WITH FILL STALENESS INTERVAL -2 SECOND INTERPOLATE (c);
|
|
|
|
|
|
|
|
SELECT 'staleness with to and step';
|
|
|
|
SELECT a, c, 'original' as original FROM with_fill_staleness ORDER BY a ASC WITH FILL TO toDateTime('2016-06-15 23:00:40') STEP 3 STALENESS INTERVAL 7 SECOND INTERPOLATE (c);
|
|
|
|
|
|
|
|
SELECT 'staleness with another regular with fill';
|
|
|
|
SELECT a, b, c, 'original' as original FROM with_fill_staleness ORDER BY a ASC WITH FILL STALENESS INTERVAL 2 SECOND, b ASC WITH FILL FROM 0 TO 3 INTERPOLATE (c);
|
|
|
|
|
|
|
|
SELECT 'double staleness';
|
|
|
|
SELECT a, b, c, 'original' as original FROM with_fill_staleness ORDER BY a ASC WITH FILL STALENESS INTERVAL 2 SECOND, b ASC WITH FILL TO toDateTime('2016-06-15 23:01:00') STEP 2 STALENESS 5 INTERPOLATE (c);
|