- カテゴリ:
LISTING_REFRESH_HISTORY¶
クロスクラウド自動複製リストの過去14日間のリフレッシュ履歴を返します。返される情報には、リストが指定されたターゲットリージョンに同期される更新イベントの複製詳細が含まれます。
この関数は、指定されたリストに何らかの権限を持つリストのプロバイダーが利用できます。
構文¶
LISTING_REFRESH_HISTORY( LISTING_NAME => '<listing_name>' [ , SNOWFLAKE_REGION => '<snowflake_region>' ] [ , REGION_GROUP => '<region_group>' ] ) 引数¶
必須
LISTING_NAME => 'listing_name'このアカウントのクロスクラウド自動複製リストの SQL 識別子。リストの SQL 識別子は、データ交換<変換名>のリスト表示で返される名前列で見つけることができます。同様に、データ交換のための SQL 識別子は、
show data exchangesが返す名前列で見つけることができます。
オプション
SNOWFLAKE_REGION => 'snowflake_region'リストが複製されるSnowflakeリージョングループで、その複製のリフレッシュ履歴を表示できます。これは、 SHOW REGIONS が返す列
snowflake_regionと同じ形式に従います。リージョンが指定されていない場合は、すべてのターゲットリージョンの履歴が表示されます。REGION_GROUP => 'region_group'リストが複製されるSnowflakeリージョングループで、リフレッシュ履歴を表示できます。
デフォルトでは、
PUBLICです。この引数を指定する必要があるのは、モニターのターゲットリージョンが US 政府またはVirtual Private Snowflakeリージョンの場合のみです。
出力¶
この関数は、次の列を返します。
列名 | データ型 | 説明 |
|---|---|---|
LISTING_NAME | TEXT | このアカウントのクロスクラウド自動複製リストの名前。 |
SNOWFLAKE_REGION | TEXT | リストが複製されるSnowflakeリージョンの名前。例: |
REGION_GROUP | TEXT | リストが複製されるSnowflakeリージョングループの名前。例: PUBLIC。 |
PHASE | TEXT | 複製操作の現在のフェーズ。合計X個のフェーズのうちの1つのフェーズとして表されます。たとえば、2/6。 |
PHASE_NAME | TEXT | これまでに完了した(または進行中の)複製フェーズの名前。 フェーズのリストについては、 使用上の注意 をご参照ください。 |
PROGRESS | TEXT | 現在の複製進捗率をパーセントで示します。 |
START_TIME | TIMESTAMP_LTZ | 複製フェーズが開始された時刻。 |
END_TIME | TIMESTAMP_LTZ | フェーズが終了した時間(該当する場合)。 フェーズが進行中であるか、終了フェーズ( |
JOB_UUID | TEXT | 更新ジョブのクエリ ID。 |
TOTAL_BYTES | VARIANT | 更新されたデータベースに関する詳細情報を提供する JSON オブジェクト:
|
OBJECT_COUNT | VARIANT | 更新されたオブジェクトに関する詳細情報を提供する JSON オブジェクト:
|
PRIMARY_SNAPSHOT_TIMESTAMP | TIMESTAMP_LTZ | プライマリスナップショットが作成されたときのタイムスタンプ。 |
ERROR | VARIANT | 更新操作に成功した場合は NULL。更新操作に失敗した場合は、エラーに関する詳細情報を提供する JSON オブジェクトを返します。
|
使用上の注意¶
リストに何らかの権限を持つロールの行のみを返します。
現在のアカウントにあるリストの行のみを返します。
Information Schemaテーブル関数を呼び出す場合、セッションには使用中の INFORMATION_SCHEMA スキーマまたは完全修飾の関数名が必要です。
詳細については、 Information Schema をご参照ください。
処理された順番のフェーズリスト。
SECONDARY_SYNCHRONIZING_MEMBERSHIP
SECONDARY_UPLOADING_INVENTORY
PRIMARY_UPLOADING_METADATA
PRIMARY_UPLOADING_DATA
SECONDARY_DOWNLOADING_METADATA
SECONDARY_DOWNLOADING_DATA
COMPLETED / FAILED / CANCELED
出力には、同じデータベースを参照している他のリストの履歴も含まれます。入力がアプリケーションリストの場合、指定されたリージョンにあるすべてのアプリケーションリストの履歴が含まれます。
PRIMARY_UPLOADING_DATA および SECONDARY_DOWNLOADING_DATA フェーズでは、複製操作の前に
totalBytesToReplicate値が推定されます。この値は、それぞれのフェーズのtotalBytesToUploadまたはtotalBytesToDownloadの値とは異なる場合があります。たとえば、 PRIMARY_UPLOADING_DATA フェーズ中に以前の複製操作で数バイトがアップロードされ、操作が完了する前にキャンセルされた場合、それらのバイトは再度アップロードされません。その場合、
totalBytesToUploadはtotalBytesToReplicateより小さくなります。
例¶
パブリッククラウドのリージョンである AWS US East-1にリフレッシュするリスト my_listing の履歴を取得します。
select * from table(information_schema.listing_refresh_history(listing_name=>'my_listing',snowflake_region=>'AWS_US_EAST_1'))