复制视图和函数:新的刷新阶段 SECONDARY_COMMITTING (Pending)¶
- 变更前:
与复制相关的视图和函数将报告
SECONDARY_DOWNLOADING_DATA
显示为刷新任务标记为COMPLETED
、FAILED
或CANCELED
之前的最后一个阶段。- 变更后:
启用此行为变更捆绑包后,报告账户复制操作进度和历史记录的视图和函数将在
phase_name
列中包含一个新值:SECONDARY_COMMITTING
。此阶段发生在SECONDARY_DOWNLOADING_DATA
之后以及将刷新任务标记为COMPLETED
、FAILED
或CANCELED
的最后阶段之前。在此SECONDARY_COMMITTING
阶段,Snowflake 将变更应用到主账户传输的数据文件中的表中。与历史相关的复制表函数的输出包括一个新列
committed_object_count
。该值表示在关联刷新操作期间已处理的表的数量:子字段与
object_count
列中的子字段同名。该列出现在表函数的结果集中,但不出现在刷新历史记录的视图中。
与进度相关的复制表函数的输出包括
progress
和details
列中的新子字段:progress
列显示完成复制的表的百分比。该值仅反映已复制的表的数量,不反映其他类型的对象的数量。details
列反映的子字段与SECONDARY_DOWNLOADING_METADATA
阶段相同,例如totalObjects
和completedObjects
。
更改了表函数¶
下表函数受此行为变更捆绑包的影响。
历史函数¶
这些表函数报告新的 SECONDARY_COMMITTING
阶段,并将新 committed_object_count
列包含在其结果集中。
进度函数¶
这些表函数在其结果集的 progress
和 details
列中报告新的 SECONDARY_COMMITTING
阶段。他们不在结果集中包含 committed_object_count
列。
:doc:`AVAILABLE_LISTING_REFRESH_HISTORY </sql-reference/functions/available_listing_refresh_history>`(不管名称如何,这个函数都会报告刷新进度)
更改了账户使用情况和组织使用情况视图¶
以下账户使用情况和组织使用情况视图受此行为变更捆绑包的影响。这些视图显示了新 SECONDARY_COMMITTING
阶段。这些视图不包含任何新列。要进行实时监控,请使用表函数。
已弃用的函数¶
此 BCR 不会影响名称以 SYSTEM$DATABASE_REFRESH_
开头的已弃用的数据库复制函数。这些函数 不 显示 SECONDARY_COMMITTING
阶段。
参考:2043