ClickHouse连表物化视图
在使用ClickHouse创建物化视图的时候如果希望像Mysql一样可以有多个连表的输入流,可通过join操作进行创建,但物化视图的数据更新只会在join连接的左表更新的时候才会触发,语句如下:
CREATE MATERIALIZED VIEW 视图名
(
字段
)
ENGINE = 表引擎
PARTITION BY 分区字段
ORDER BY 排序字段
SETTINGS index_granularity = 8192
AS
SELECT
数据源字段
FROM 来源左表 AS sl
LEFT JOIN 来源右表 AS sr ON 连接条件
这里的物化视图没有使用 To TableName 语句 ,来源表的引擎不能Kafka,可以是MergeTree等等。