カテゴリ:

Information Schemaテーブル関数

REPLICATION_GROUP_REFRESH_HISTORY

過去14日以内のセカンダリ複製またはフェールオーバーグループの複製履歴を返します。

構文

REPLICATION_GROUP_REFRESH_HISTORY( '<secondary_group_name>' )
Copy

引数

secondary_group_name

セカンダリグループの名前。名前全体を一重引用符で囲む必要があります。

出力

この関数は、次の列を返します。

列名

データ型

説明

PHASE_NAME

TEXT

複製操作の現在のフェーズ。フェーズのリストについては、 使用上の注意 をご参照ください。

START_TIME

TIMESTAMP_LTZ

複製操作が開始された時刻。

END_TIME

TIMESTAMP_LTZ

複製操作が終了した時刻(該当する場合)。進行中の場合は NULL

JOB_UUID

TEXT

更新ジョブのクエリ ID。

TOTAL_BYTES

VARIANT

更新されたデータベースに関する詳細情報を提供する JSON オブジェクト:

  • totalBytesToReplicate: 複製が予想される合計バイト数。

  • bytesUploaded: 実際にアップロードされたバイト数。

  • bytesDownloaded: 実際にダウンロードされたバイト数。

  • databases: 各メンバーデータベースの次のフィールドを含む JSON オブジェクトのリスト:

    • name: データベースの名前。

    • totalBytesToReplicate: データベースのために複製が予想される合計バイト数。

OBJECT_COUNT

VARIANT

更新されたオブジェクトに関する詳細情報を提供する JSON オブジェクト:

  • totalObjects: 複製またはフェールオーバーグループ内にあるオブジェクトの合計数。

  • completedObjects: 完了したオブジェクトの合計数。

  • objectTypes: 型ごとに次のフィールドを含む JSON オブジェクトのリスト:

    • objectType: オブジェクトの型(例: ユーザー、ロール、付与、ウェアハウス、スキーマ、テーブル、列など)。

    • totalObjects: 複製またはフェールオーバーグループ内にあるこの型のオブジェクトの合計数。

    • completedObjects: 完了したこの型のオブジェクトの合計数。

PRIMARY_SNAPSHOT_TIMESTAMP

TIMESTAMP_LTZ

プライマリスナップショットが作成されたときのタイムスタンプ。

ERROR

VARIANT

更新操作に成功した場合は NULL。更新操作に失敗した場合は、エラーに関する詳細情報を提供する JSON オブジェクトを返します。

  • errorCode: 失敗のエラーコード。

  • errorMessage: 失敗のエラーメッセージ。

使用上の注意

  • 複製またはフェールオーバーグループに対する権限を持つロールの行のみを返します。

  • 現在のアカウント内にあるセカンダリ複製またはフェールオーバーグループの行のみを返します。

  • Information Schemaテーブル関数を呼び出す場合、セッションには使用中の INFORMATION_SCHEMA スキーマ または 完全修飾の関数名が必要です。詳細については、 Snowflake Information Schema をご参照ください。

  • 次は、処理される順序のフェーズのリストです。

    1. SECONDARY_SYNCHRONIZING_MEMBERSHIP

    2. SECONDARY_UPLOADING_INVENTORY

    3. PRIMARY_UPLOADING_METADATA

    4. PRIMARY_UPLOADING_DATA

    5. SECONDARY_DOWNLOADING_METADATA

    6. SECONDARY_DOWNLOADING_DATA

    7. COMPLETED / FAILED / CANCELED

セカンダリグループ myfg の更新履歴を取得します。

select *
from table(information_schema.replication_group_refresh_history('myfg'));
Copy