oracle - 是否有可能拥有一个自治数据库混合分区表,其中一个分区包含来自 DBMS_CLOUD.EXPORT_DATA 的数据?
问题描述
是否可以有一个 ADB 混合分区表,其中一个分区是外部分区,而不是从 DBMS_CLOUD.EXPORT_DATA 数据泵格式导出为转储文件的数据?
解决方案
是的!您可以基于从 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 的数据泵格式导出。
推荐阅读
- c# - 使用字典好的做法来保持相同的课程吗?
- c# - 绑定到字符串 ObservableCollection 的 DataGrid 不起作用
- twitter-bootstrap-3 - 为什么 vav 自动关闭 (Bootstrap) - 不适用于 iPhone 8?
- python - 如何将不相等的列表压缩为第一个列表的产品?
- python - 如何从列表中选择元素并转到父级然后是兄弟级(通过 Xpath)
- node.js - 在 Socket.IO 中验证传入消息的好方法?
- nginx - Nginx [emerg] 这里不允许使用“server”指令
- hazelcast - Hazelcast Jcloud 发现不适用于 Azure
- python - 检查特定 div 中元素的可见性,Selenium Python
- php - Preg_split 2 个字符