复制视图和函数:新的刷新阶段 SECONDARY_COMMITTING (Pending)

注意

此行为变更在 2025_05 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

变更前:

与复制相关的视图和函数将报告 SECONDARY_DOWNLOADING_DATA 显示为刷新任务标记为 COMPLETEDFAILEDCANCELED 之前的最后一个阶段。

变更后:

启用此行为变更捆绑包后,报告账户复制操作进度和历史记录的视图和函数将在 phase_name 列中包含一个新值:SECONDARY_COMMITTING。此阶段发生在 SECONDARY_DOWNLOADING_DATA 之后以及将刷新任务标记为 COMPLETEDFAILEDCANCELED 的最后阶段之前。在此 SECONDARY_COMMITTING 阶段,Snowflake 将变更应用到主账户传输的数据文件中的表中。

与历史相关的复制表函数的输出包括一个新列 committed_object_count。该值表示在关联刷新操作期间已处理的表的数量:

  • 子字段与 object_count 列中的子字段同名。

  • 该列出现在表函数的结果集中,但不出现在刷新历史记录的视图中。

与进度相关的复制表函数的输出包括 progressdetails 列中的新子字段:

  • progress 列显示完成复制的表的百分比。该值仅反映已复制的表的数量,不反映其他类型的对象的数量。

  • details 列反映的子字段与 SECONDARY_DOWNLOADING_METADATA 阶段相同,例如 totalObjectscompletedObjects

更改了表函数

下表函数受此行为变更捆绑包的影响。

历史函数

这些表函数报告新的 SECONDARY_COMMITTING 阶段,并将新 committed_object_count 列包含在其结果集中。

进度函数

这些表函数在其结果集的 progressdetails 列中报告新的 SECONDARY_COMMITTING 阶段。他们不在结果集中包含 committed_object_count 列。

更改了账户使用情况和组织使用情况视图

以下账户使用情况和组织使用情况视图受此行为变更捆绑包的影响。这些视图显示了新 SECONDARY_COMMITTING 阶段。这些视图不包含任何新列。要进行实时监控,请使用表函数。

已弃用的函数

此 BCR 不会影响名称以 SYSTEM$DATABASE_REFRESH_ 开头的已弃用的数据库复制函数。这些函数 显示 SECONDARY_COMMITTING 阶段。

参考:2043

语言: 中文