view_refreshes
在 ClickHouse Cloud 中查询
此系统表中的数据本地保存在 ClickHouse Cloud 的每个节点上。因此,要获得所有数据的完整视图,需要使用 clusterAllReplicas
函数。有关更多详细信息,请参阅此处。
关于 可刷新物化视图 的信息。包含所有可刷新的物化视图,无论刷新是否正在进行。
列
database
(String) — 表格所在的数据库名称。view
(String) — 表名。uuid
(UUID) — 表格 UUID (Atomic 数据库)。status
(String) — 刷新的当前状态。last_success_time
(Nullable(DateTime)) — 上次成功刷新开始的时间。如果自服务器启动或表创建以来未发生成功的刷新,则为 NULL。last_success_duration_ms
(Nullable(UInt64)) — 上次刷新持续的时间。last_refresh_time
(Nullable(DateTime)) — 上次刷新尝试完成的时间(如果已知)或开始的时间(如果未知或仍在运行)。如果自服务器启动或表创建以来未发生刷新尝试,则为 NULL。last_refresh_replica
(String) — 如果启用了协调,则为进行当前(如果正在运行)或上一次(如果未运行)刷新尝试的副本的名称。next_refresh_time
(Nullable(DateTime)) — 计划下次刷新开始的时间,如果 status = Scheduled。exception
(String) — 如果上次尝试失败,则显示错误消息。retry
(UInt64) — 到目前为止,当前刷新有多少次失败的尝试。progress
(Float64) — 当前刷新的进度,介于 0 和 1 之间。如果 status 为RunningOnAnotherReplica
,则不可用。read_rows
(UInt64) — 到目前为止,当前刷新读取的行数。如果 status 为RunningOnAnotherReplica
,则不可用。read_bytes
(UInt64) — 当前刷新期间读取的字节数。如果 status 为RunningOnAnotherReplica
,则不可用。total_rows
(UInt64) — 当前刷新需要读取的估计总行数。如果 status 为RunningOnAnotherReplica
,则不可用。written_rows
(UInt64) — 当前刷新期间写入的行数。如果 status 为RunningOnAnotherReplica
,则不可用。written_bytes
(UInt64) — 当前刷新期间写入的字节数。如果 status 为RunningOnAnotherReplica
,则不可用。
示例
SELECT
database,
view,
status,
last_refresh_result,
last_refresh_time,
next_refresh_time
FROM system.view_refreshes
┌─database─┬─view───────────────────────┬─status────┬─last_refresh_result─┬───last_refresh_time─┬───next_refresh_time─┐
│ default │ hello_documentation_reader │ Scheduled │ Finished │ 2023-12-01 01:24:00 │ 2023-12-01 01:25:00 │
└──────────┴────────────────────────────┴───────────┴─────────────────────┴─────────────────────┴─────────────────────┘