0

是否可以有一个 ADB 混合分区表,其中一个分区是外部分区,而不是从 DBMS_CLOUD.EXPORT_DATA 数据泵格式导出为转储文件的数据?

4

1 回答 1

0

是的!您可以基于从 DBMS_CLOUD.EXPORT_DATA 导出的数据创建外部或混合分区表。创建混合表时,您可以使用此处外部表文档中所述的“类型”值“数据泵” 。

例如:

BEGIN
       DBMS_CLOUD.CREATE_EXTERNAL_TABLE(
        table_name =>'CHANNELS_EXT',
        credential_name =>'DEF_CRED_NAME',
        file_uri_list =>'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/exp01.dmp,
                         https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/exp02.dmp'
        format => json_object('type' value 'datapump', 'rejectlimit' value '1'),
        column_list => 'CHANNEL_ID NUMBER, CHANNEL_DESC VARCHAR2(20), CHANNEL_CLASS VARCHAR2(20)' );
    END;
    /

注意:您不能在使用“expdp”数据泵工具导出的数据上创建外部表或混合表,该工具以不同于 DBMS_CLOUD.EXPORT_DATA 的数据泵格式导出。

于 2021-10-12T20:03:06.847 回答