mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-02 04:22:03 +00:00
31 lines
503 B
MySQL
31 lines
503 B
MySQL
|
|
||
|
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;
|