2019-04-16 14:13:13 +00:00
|
|
|
DROP TABLE IF EXISTS tab;
|
|
|
|
DROP TABLE IF EXISTS mv;
|
2018-03-20 13:43:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
CREATE TABLE tab(d Date, x UInt32) ENGINE MergeTree(d, x, 8192);
|
|
|
|
CREATE MATERIALIZED VIEW mv(d Date, y UInt64) ENGINE MergeTree(d, y, 8192) AS SELECT d, x + 1 AS y FROM tab;
|
2018-03-20 13:43:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
INSERT INTO tab VALUES ('2018-01-01', 1), ('2018-01-01', 2), ('2018-02-01', 3);
|
2018-03-20 13:43:25 +00:00
|
|
|
|
|
|
|
SELECT '-- Before DROP PARTITION --';
|
2019-04-16 14:13:13 +00:00
|
|
|
SELECT * FROM mv ORDER BY y;
|
2018-03-20 13:43:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
ALTER TABLE mv DROP PARTITION 201801;
|
2018-03-20 13:43:25 +00:00
|
|
|
|
|
|
|
SELECT '-- After DROP PARTITION --';
|
2019-04-16 14:13:13 +00:00
|
|
|
SELECT * FROM mv ORDER BY y;
|
2018-03-20 13:43:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
DROP TABLE tab;
|
|
|
|
DROP TABLE mv;
|