更新または削除されたソース・ファイルによる外部パーティション表のリフレッシュ

DBMS_CLOUD.SYNC_EXTERNAL_PART_TABLEを使用して、外部パーティション表をリフレッシュできます。このプロシージャは、新しいパーティションが追加されたとき、またはパーティションがオブジェクト・ストア・ソースから削除されたときに使用します。

ノート

パーティション化された外部表がDBMS_CLOUD.CREATE_EXTERNAL_PART_TABLEおよびfile_url_pathパラメータを使用して作成される場合のみ、DBMS_CLOUD.SYNC_EXTERNAL_PART_TABLEを使用してください。

パーティション化された外部表をリフレッシュするには:

  1. プロシージャDBMS_CLOUD.SYNC_EXTERNAL_PART_TABLEを使用して、Cloud Object Storeソース・ファイルの上の外部パーティション表をリフレッシュします。

    たとえば:

    BEGIN
       DBMS_CLOUD.SYNC_EXTERNAL_PART_TABLE(table_name => 'MYSALES');
    END;
    /

    DBMS_CLOUD.SYNC_EXTERNAL_PART_TABLEは、指定されたtable_nameを持つ対応するDBMS_CLOUD.CREATE_EXTERNAL_PART_TABLEの資格証明情報を使用して、クラウド・オブジェクト・ストアにアクセスします。

    パラメータの詳細は、SYNC_EXTERNAL_PART_TABLEプロシージャを参照してください。

  2. パーティション情報がリフレッシュされ、更新された外部パーティション表で問合せを実行できます。新しいパーティションが使用可能であるか、削除されたパーティションが外部パーティション表で使用できなくなります。