OA
Size: a a a
OA
SC
SC
SC
D
D
CREATE MATERIALIZED VIEW {mv_table_name}
ON CLUSTER '{cluster}' ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/{mv_table_name}',
'{replica}')
PARTITION BY toYYYYMM(DATE)
ORDER BY ts_captured
select
...
visitParamExtractString(data, 'type1') as type1,
visitParamExtractString(data, 'type2') as type2,
visitParamExtractString(data, 'field1') as field1,
visitParamExtractString(data, 'field2') as field2,
visitParamExtractString(data, 'field3') as field3
...
from {table_name}
D
D
CREATE MATERIALIZED VIEW {mv_table_name}
ON CLUSTER '{cluster}' ENGINE = ReplicatedMergeTree('/clickhouse/tables/{shard}/{mv_table_name}',
'{replica}')
PARTITION BY (toYYYYMMDD(DATE), type1, type2)
ORDER BY (field1, field2, field3)
AS
select
...
visitParamExtractString(data, 'type1') as type1,
visitParamExtractString(data, 'type2') as type2,
visitParamExtractString(data, 'field1') as field1,
visitParamExtractString(data, 'field2') as field2,
visitParamExtractString(data, 'field3') as field3
...
from {table_name}
D
OA
SC
D
D
SC
DT
DT
OA
DT
DT
DT