You need to enable JavaScript to run this app.
导航
system.cnch_view_tables
最近更新时间:2025.11.03 10:25:29首次发布时间:2025.11.03 10:25:29
复制全文
我的收藏
有用
有用
无用
无用

系统表 system.cnch_view_tables 包含了当前数据库中所有物化视图的详细信息,包括物化视图的定义、关联的基础表、刷新配置、状态信息等,帮助您监控和管理物化视图的配置与运行状态。

列名

字段名称

数据类型

字段含义说明

database

String

物化视图所属的数据库名称。

table

String

物化视图的名称。

uuid

UUID

物化视图的全局唯一标识符,由系统自动生成。

vw_name

String

物化视图使用的计算组名称。

definition

String

物化视图的创建语句。

base_tables

Array(String)

物化视图依赖的基表。

dependent_table

Array(String)

物化视图的分区依赖于基表的分区定义:如果基表的分区能够通过函数转化为视图目标表的分区,则该视图会判定为依赖此基表。

non_dependent_tables

Array(String)

基础表的分区只能对齐多个基础表中的一个,其余的表是非依赖基础表。

target_table

String

物化视图数据存储的目标表名称。

partition_diffs

Array(String)

当前物化视图展示了本次刷新与上一次刷新的分区分布差异列表:add_partitions 代表本次新增的分区,drop_partitions 代表本次删除的分区。系统会根据该差异列表自动构建相应的刷新任务。

latest_visible_partitions

Array(String)

当前基表的分区版本列表信息。

previous_partitions

Array(String)

已刷新的分区版本列表。

refresh_type

String

物化视图的数据刷新类型。SYNC 为同步物化视图。

refresh_start_time

String

物化视图开始刷新的时间。

refresh_interval

String

物化视图的刷新间隔。

active

UInt8

标识物化视图当前是否处于有效状态。当基表被修改且影响到物化视图时,该视图会被标记为无效状态。处于无效状态的物化视图无法进行改写和刷新操作,且其状态不可直接修改,如需恢复正常使用,需删除后重新创建。

enable_refresh

UInt8

是否启用自动刷新功能的标识。1 表示启用自动刷新;0 表示禁用自动刷新,需手动触发刷新。

enable_query_rewrite

UInt8

是否启用查询重写功能的标识。1 表示启用,0 表示禁用该功能。

refresh_status

String

表示当前刷新任务的运行状态及运行中的任务数量,包含状态标识(running)和任务数(running_tasks)。

示例

查询指定数据库中的视图:

SELECT *     
FROM system.cnch_view_tables 
WHERE database = 'sales_db'
LIMIT 10;

查询结果示例:
Image