ClickHouse/tests/queries/0_stateless/03266_with_fill_staleness.sql

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

35 lines
1.6 KiB
MySQL
Raw Normal View History

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);