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

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

ノート

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

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

  1. プロシージャDBMS_CLOUD.SYNC_EXTERNAL_PART_TABLEを使用して、クラウド・オブジェクト・ストアのソース・ファイル上で外部パーティション表をリフレッシュします。

    たとえば:

    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. パーティション情報がリフレッシュされ、更新された外部パーティション表に対して問合せを実行できます。新しいパーティションが使用可能になったり、削除されたパーティションが外部パーティション表で使用できなくなったりします。