0

是否可以在 ADW 中从对象存储“不频繁层”中的数据创建外部表,还是必须是“标准层”?

4

1 回答 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 回答