mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-14 03:25:15 +00:00
97f2a2213e
* Move some code outside dbms/src folder * Fix paths
36 lines
850 B
SQL
36 lines
850 B
SQL
DROP TABLE IF EXISTS src_01019;
|
|
DROP TABLE IF EXISTS dest_01019;
|
|
DROP TABLE IF EXISTS pipe_01019;
|
|
|
|
CREATE TABLE src_01019(v UInt64) ENGINE = Null;
|
|
CREATE TABLE dest_01019(v UInt64) Engine = MergeTree() ORDER BY v;
|
|
|
|
CREATE MATERIALIZED VIEW pipe_01019 TO dest_01019 AS
|
|
SELECT v FROM src_01019;
|
|
|
|
INSERT INTO src_01019 VALUES (1), (2), (3);
|
|
|
|
SET allow_experimental_alter_materialized_view_structure = 1;
|
|
|
|
-- Live alter which changes query logic and adds an extra column.
|
|
ALTER TABLE pipe_01019
|
|
MODIFY QUERY
|
|
SELECT
|
|
v * 2 as v,
|
|
1 as v2
|
|
FROM src_01019;
|
|
|
|
INSERT INTO src_01019 VALUES (1), (2), (3);
|
|
|
|
SELECT * FROM dest_01019 ORDER BY v;
|
|
|
|
ALTER TABLE dest_01019
|
|
ADD COLUMN v2 UInt64;
|
|
|
|
INSERT INTO src_01019 VALUES (42);
|
|
SELECT * FROM dest_01019 ORDER BY v;
|
|
|
|
DROP TABLE src_01019;
|
|
DROP TABLE dest_01019;
|
|
DROP TABLE pipe_01019;
|