Test for TTL info in system.parts

This commit is contained in:
Alexey Milovidov 2020-05-21 12:55:39 +03:00
parent 2fa264d83e
commit 7e4cd8f8d4
2 changed files with 11 additions and 0 deletions

View File

@ -0,0 +1,2 @@
2 2000-01-11 01:02:03 2000-02-13 04:05:06 [] [] []
0 0000-00-00 00:00:00 0000-00-00 00:00:00 [] [] []

View File

@ -0,0 +1,9 @@
DROP TABLE IF EXISTS ttl;
CREATE TABLE ttl (d DateTime) ENGINE = MergeTree ORDER BY tuple() TTL d + INTERVAL 10 DAY;
SYSTEM STOP MERGES;
INSERT INTO ttl VALUES ('2000-01-01 01:02:03'), ('2000-02-03 04:05:06');
SELECT rows, delete_ttl_info_min, delete_ttl_info_max, move_ttl_info.expression, move_ttl_info.min, move_ttl_info.max FROM system.parts WHERE database = currentDatabase() AND table = 'ttl';
SYSTEM START MERGES;
OPTIMIZE TABLE ttl FINAL;
SELECT rows, delete_ttl_info_min, delete_ttl_info_max, move_ttl_info.expression, move_ttl_info.min, move_ttl_info.max FROM system.parts WHERE database = currentDatabase() AND table = 'ttl' AND active;
DROP TABLE ttl;