This commit is contained in:
Yakov Olkhovskiy 2023-12-04 20:20:35 +00:00
parent b601b66146
commit eb6a7684df
2 changed files with 32 additions and 0 deletions

View File

@ -0,0 +1,2 @@
3 3
42 42

View File

@ -0,0 +1,30 @@
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;