是否可以有一个 ADB 混合分区表,其中一个分区是外部分区,而不是从 DBMS_CLOUD.EXPORT_DATA 数据泵格式导出为转储文件的数据?
问问题
28 次
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 回答