Skip to content

物化视图管理

创建 / 删除物化视图

通过 物化视图 页面创建或删除物化视图。

物化视图

状态查看

查看集群中物化视图的运行状态:

  • 是否正常追上源表
  • 最近的执行时间
  • 失败次数

groupUniqArray 聚合表

CKMAN 提供基于 groupUniqArray 函数的聚合表能力,用于高效统计某个维度上的去重值集合。

接口:

接口功能
POST /api/v1/ck/table/group_uniq_array/:cluster创建聚合表
GET /api/v1/ck/table/group_uniq_array/:cluster查询聚合表
DELETE /api/v1/ck/table/group_uniq_array/:cluster删除聚合表

何时用物化视图

  • 实时聚合(按小时 / 按天的指标)
  • 预计算热路径数据(避免重复扫描原始表)
  • 不同维度的去重 / 去重计数

注意事项

物化视图维护成本

物化视图相当于对原表增量插入触发器。原表写入越频繁,物化视图维护开销越大。

  • 控制物化视图数量,避免每个表挂太多
  • 物化视图的 SELECT 应当只涉及当前 INSERT 的行(不要依赖历史数据,否则结果可能不对)
  • 主备复制:复制表的物化视图建议使用 ReplicatedMergeTree 系列引擎

基于 Apache 2.0 协议发布