是否可以在 ADW 中从对象存储“不频繁层”中的数据创建外部表,还是必须是“标准层”?
问问题
10 次
1 回答
0
您可以在标准层和不频繁层上创建外部表。目前仅不支持存档层。
下面是一个示例,显示了访问不频繁层中的文件的外部表。
SQL> drop table channels_ext;
Table dropped.
SQL>
SQL> begin
2 dbms_cloud.create_external_table(
3 table_name =>'CHANNELS_EXT',
4 credential_name =>'OBJ_STORE_CRED',
5 file_uri_list =>'https://objectstorage.us-phoenix-1.oraclecloud.com/n/adw/b/test/o/channels.csv',
6 format => json_object('type' value 'CSV', 'skipheaders' value '1'),
7 column_list => '
8 channel_id NUMBER(6) NOT NULL,
9 channel_desc VARCHAR2(20) NOT NULL,
10 channel_class VARCHAR2(20) NOT NULL,
11 channel_class_id NUMBER(6) NOT NULL,
12 channel_total VARCHAR2(13) NOT NULL,
13 channel_total_id NUMBER(6) NOT NULL'
14 );
15 end;
16 /
PL/SQL procedure successfully completed.
SQL>
SQL> select count(*) from channels;
COUNT(*)
----------
5
于 2021-10-05T21:15:56.167 回答