You need to enable JavaScript to run this app.
文档中心
文档控制台
注册
ByteHouse云数仓版

ByteHouse云数仓版

复制全文
下载 pdf
物化视图
物化视图功能支持说明
复制全文
下载 pdf
物化视图功能支持说明

同步物化视图

版本迭代列表

:::tip
用户可通过如下命令查询版本:
select value from system.build_options where name = 'VERSION_SCM' limit 10;
:::

| | | \

版本 同步物化视图状态
cdw-2.3.2 稳定版本
cdw-2.3.3 稳定版本
cdw-2.3.4 稳定版本

物化视图支持引擎列表

| | | | \

引擎类型 刷新 透明改写
CnchMergeTree 支持 不支持
CnchUniqueMergeTree 不支持 不支持
CnchAggregatingMergeTree 支持 不支持
Hive 不支持 不支持

支持场景

| | | | | \

场景 子项 刷新 透明改写
单表 聚合 支持 不支持
^^
非聚合 支持 不支持
子查询 不支持 不支持
多表 union 不支持 不支持
多表 Join \
Inner/Left/Semi/Anti 不支持 \
不支持
^^
Full join 不支持 不支持
物化视图多层级联 不支持 不支持

异步物化视图

版本迭代列表

:::tip
用户可通过如下命令查询版本:
select value from system.build_options where name = 'VERSION_SCM' limit 10;
:::

| | | \

版本 异步物化视图状态
cdw-2.3.3 灰度版本
cdw-2.3.4 稳定版本

物化视图支持引擎列表

| | | | \

引擎类型 刷新 透明改写
CnchMergeTree 支持 支持
CnchUniqueMergeTree 支持 支持
CnchAggregatingMergeTree 支持 支持
Hive 不支持 不支持

支持场景

| | | | | \

场景 子项 刷新 透明改写
单表 聚合 支持 支持
^^
非聚合 支持 支持
子查询 支持 支持
多表 union 不支持 不支持
多表 Join Inner/Left/Semi/Anti 支持 支持
^^
Full join 不支持 不支持
物化视图多层级联 支持 不支持

参数支持情况

| | | | | |
| |
|#### 配置名称 | |
| |#### 含义 | |
| | |#### 配置选项及说明 | |\

#### 默认值 支持版本
async_mv_enable_trigger_all_mode 视图刷新的触发模式 * false - 弱依赖,有一个基表更新就会触发物化视图更新 \
* true - 强依赖,基表全部更新才触发物化视图更新 false cdw_2.3_stable_3
async_mv_excluded_trigger_tables 指定哪些基表的更新不会触发物化视图更新 格式:'db.table_1, db_table_2,...' ''
async_mv_refresh_execution_time 刷新任务最大执行时间 秒为单位,0表示刷新时间没有限制 0 cdw_2.3_stable_3
async_mv_partition_refresh_max_limit 限定探测原表变化最大分区范围数量,分区字段定义需要有Date类型的分区键字段 参数定义了探测基表变化的范围,增加了过滤条件:toDate(now()) - async_mv_partition_refresh_max_limit <= p_date >= toDate(now()) - async_mv_partition_refresh_min_limit \
目的是针对业务场景只使用最近的数据进行计算视图结果,限定基表的更新范围,减少频繁触发刷新操作 0 cdw_2.3_stable_3
async_mv_partition_refresh_min_limit 限定探测原表变化最小分区范围数量,分区字段定义需要有Date类型的分区键字段 参数定义了探测基表变化的范围,增加了过滤条件:toDate(now()) - async_mv_partition_refresh_max_limit <= p_date >= toDate(now()) - async_mv_partition_refresh_min_limit \
目的是针对业务场景只使用最近的数据进行计算视图结果,限定基表的更新范围,减少频繁触发刷新操作 0 cdw_2.3_stable_3
async_mv_enbale_query_rewrite 是否开启视图改写 * true-开启视图自动改写 \
* false-关闭视图自动改写 true cdw_2.3_stable_3
async_mv_enable_refresh 是否开启视图刷新 * true-开启视图刷新 \
* false-关闭视图刷新 true cdw_2.3_stable_3
async_mv_refresh_task_bsp_mode 是否使用bsp模式(stage运行方式,可以有效减少资源使用) * true-开启视图bsp模式 \
* false-关闭视图bsp模式 true cdw_2.3_stable_3
enable_drop_inner_table_cascade 是否自动删除隐式表 * true-开启自动删除隐式表 \
* false-关闭自动删除隐式表 true
async_mv_enable_refresh_execute_serial 执行刷新任务执行模式 * true - 以串行模式执行刷新任务 \
* false - 以并发模式执行刷新任务 true
async_mv_max_refresh_task_num 执行刷新任务最大并行度 当async_mv_enable_refresh_execute_serial = false时以并发方式执行,限定刷新任务执行的最大并发度 16
async_mv_enable_split_full_refresh 是否把全刷新任务拆分成按照分区粒度刷新任务 全刷新任务是对于所有数据进行刷新,在数据量较大的情况下查询时间较长,可以把全刷新任务拆分为按照分区粒度刷新的任务 true
async_mv_refresh_work_period 定义视图刷新执行的时段 格式:"schedule1;schedule2;... timezone" schedule: "HH:MM-HH:MM/1,2,3,4,5" ,例如:12:00-13:00/1,3,5;14:00-18:00/6,7;00:00-23:59/1,2,3,4,5 cdw_2.3_stable_3
最近更新时间:2026.06.09 10:53:58
这个页面对您有帮助吗?
有用
有用
无用
无用