G
SELECT * FROM data.event;
Size: a a a
G
DT
G
G
CREATE TABLE data.local_event ON CLUSTER clustername
(
…
event_time DateTime CODEC (Delta, LZ4),
create_time DateTime CODEC (Delta, LZ4)
….
)
ENGINE = ReplicatedReplacingMergeTree('/clickhouse/tables/{shard}/local_event', '{replica}', create_time)
PRIMARY KEY (……..)
ORDER BY (………..)
PARTITION BY (toYYYYMM(event_time));
CREATE TABLE data.source_event ON CLUSTER clustername AS data.local_event
ENGINE = Kafka('kafka-bootstrap:9092', 'event', 'event-group', 'RowBinary');
CREATE MATERIALIZED VIEW data.mv_event ON CLUSTER clustername TO data.local_event AS
SELECT * FROM data.sourse_event;
CREATE TABLE data.mobile_event ON CLUSTER clustername AS data.local_event
ENGINE = Distributed(clustername, data, local_event, metroHash64(…));
DT
CREATE TABLE data.local_event ON CLUSTER clustername
(
…
event_time DateTime CODEC (Delta, LZ4),
create_time DateTime CODEC (Delta, LZ4)
….
)
ENGINE = ReplicatedReplacingMergeTree('/clickhouse/tables/{shard}/local_event', '{replica}', create_time)
PRIMARY KEY (……..)
ORDER BY (………..)
PARTITION BY (toYYYYMM(event_time));
CREATE TABLE data.source_event ON CLUSTER clustername AS data.local_event
ENGINE = Kafka('kafka-bootstrap:9092', 'event', 'event-group', 'RowBinary');
CREATE MATERIALIZED VIEW data.mv_event ON CLUSTER clustername TO data.local_event AS
SELECT * FROM data.sourse_event;
CREATE TABLE data.mobile_event ON CLUSTER clustername AS data.local_event
ENGINE = Distributed(clustername, data, local_event, metroHash64(…));
DC
G
G
G
G
DT
G
DT
G
G
G
DC
G
DC
G