2019-04-16 14:13:13 +00:00
|
|
|
DROP TABLE IF EXISTS m3;
|
|
|
|
DROP TABLE IF EXISTS m1;
|
|
|
|
DROP TABLE IF EXISTS x;
|
2017-12-23 02:06:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
CREATE TABLE x (d Date, t DateTime) ENGINE = MergeTree(d, (d, t), 1);
|
2017-12-23 02:06:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
CREATE MATERIALIZED VIEW m1 (d Date, t DateTime, c UInt64) ENGINE = SummingMergeTree(d, (d, t), 1) AS SELECT d, toStartOfMinute(x.t) as t, count() as c FROM x GROUP BY d, t;
|
2017-12-23 02:06:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
CREATE MATERIALIZED VIEW m3 ENGINE = SummingMergeTree(d, (d, t), 1) AS SELECT d, toStartOfHour(m1.t) as t, c FROM m1;
|
2017-12-23 02:06:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
INSERT INTO x VALUES (today(), now());
|
|
|
|
INSERT INTO x VALUES (today(), now());
|
2017-12-23 02:06:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
OPTIMIZE TABLE m3;
|
2017-12-23 02:06:25 +00:00
|
|
|
|
2019-04-16 14:13:13 +00:00
|
|
|
DROP TABLE m3;
|
|
|
|
DROP TABLE m1;
|
|
|
|
DROP TABLE x;
|