mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-24 00:22:29 +00:00
31 lines
503 B
SQL
31 lines
503 B
SQL
|
|
CREATE TABLE raw
|
|
(
|
|
name String,
|
|
num String
|
|
) ENGINE = MergeTree
|
|
ORDER BY (name);
|
|
|
|
CREATE TABLE parsed_eph
|
|
(
|
|
name String,
|
|
num_ephemeral UInt32 EPHEMERAL,
|
|
num UInt32 MATERIALIZED num_ephemeral,
|
|
) ENGINE = MergeTree
|
|
ORDER BY (name);
|
|
|
|
CREATE MATERIALIZED VIEW parse_mv_eph
|
|
TO parsed_eph
|
|
AS
|
|
SELECT
|
|
name,
|
|
toUInt32(num) as num_ephemeral
|
|
FROM raw;
|
|
|
|
INSERT INTO raw VALUES ('3', '3'), ('42', '42');
|
|
SELECT name, num FROM parsed_eph;
|
|
|
|
DROP VIEW parse_mv_eph;
|
|
DROP TABLE parsed_eph;
|
|
DROP TABLE raw;
|