複製ビューおよび関数:新しい更新フェーズ SECONDARY_COMMITTING (Pending)

注意

この動作変更は2025_05バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

変更前:

複製に関連するビューと関数では、レポート SECONDARY_DOWNLOADING_DATA``をリフレッシュジョブが``COMPLETEDFAILED、または ``CANCELED``としてマークされる前の最後のフェーズとして表示します。

変更後:

この動作変更バンドルを有効にすると、アカウント複製操作の進行状況と履歴をレポートするビューと関数に、phase_name``列の新しい値が含まれます:``SECONDARY_COMMITTING。このフェーズは``SECONDARY_DOWNLOADING_DATA`` の後、リフレッシュジョブが``COMPLETED``、``FAILED``または ``CANCELED``としてマークされる最後のフェーズの前に発生します。``SECONDARY_COMMITTING``フェーズの間、Snowflakeはプライマリアカウントから送信されたデータファイルのテーブルに変更を適用します。

履歴関連の複製テーブル関数の出力には、新しい列 ``committed_object_count``が含まれます。この値は、関連するリフレッシュ操作中に処理されたテーブルの数を表します。

  • サブフィールドの名前は、object_count 列のサブフィールドと同じです。

  • この列は、テーブル関数の結果セットに表示されますが、リフレッシュ履歴のビューには表示されません。

進行状況関連の複製テーブル関数の出力には、progress および details 列の新しいサブフィールドが含まれます。

  • progress 列では、複製を終了したテーブルの割合を示します。この値は、複製されたテーブルの数のみを反映し、他の種類のオブジェクトは反映されません。

  • details 列は、totalObjects および completedObjects``などの同じサブフィールドを ``SECONDARY_DOWNLOADING_METADATA フェーズとして反映します。

テーブル関数の変更

次のテーブル関数は、この動作変更バンドルの影響を受けます。

履歴関数

これらのテーブル関数は、新しい``SECONDARY_COMMITTING`` フェーズをレポートし、結果セットに``committed_object_count``列を含みます。

進捗関数

これらのテーブル関数は、結果セットの``progress``列および``details``列で新しい``SECONDARY_COMMITTING`` フェーズをレポートします。``committed_object_count``列は結果セットに含まれません。

アカウント使用状況と組織の使用状況ビューの変更

次のアカウント使用状況および組織の使用状況ビューは、この動作変更バンドルの影響を受けます。これらのビューには、新しい``SECONDARY_COMMITTING`` フェーズ が表示されます。これらのビューには、新しい列は含まれません。リアルタイムモニターには、テーブル関数を使用します。

非推奨の関数

この BCR は、名前が``SYSTEM$DATABASE_REFRESH_``で始まるデータベース複製の非推奨関数には影響しません。``SECONDARY_COMMITTING``フェーズはそうした関数では表示され ません

参照:2043