【发布时间】:2018-12-06 11:47:00
【问题描述】:
我正在使用 Clickhouse 将原始数据存储在 MergeTree 中。我实际上需要 Summingmergetree 中的数据,其中根据主键对列进行汇总。
我想知道clickhouse是否提供了一种在数据进入MergeTree表时自动将数据插入summinmergetree表的方法?
【问题讨论】:
标签: clickhouse
我正在使用 Clickhouse 将原始数据存储在 MergeTree 中。我实际上需要 Summingmergetree 中的数据,其中根据主键对列进行汇总。
我想知道clickhouse是否提供了一种在数据进入MergeTree表时自动将数据插入summinmergetree表的方法?
【问题讨论】:
标签: clickhouse
您可以使用MATERIALIZED VIEW 来实现这一点。支持你有一个具有以下定义的raw_data:
CREATE TABLE raw_data (key int, i int, j int) engine MergeTree ORDER BY key;
然后你可以像这样定义SummingMergeTree表:
CREATE MATERIALIZED VIEW summing_data (key int, i int, j int) engine SummingMergeTree((i, j)) ORDER BY key AS SELECT * from raw_data;
【讨论】: