複製ビューおよび関数:新しい更新フェーズ 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
列は、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