我们可以使用外部表仅将平面文件中的选择性列加载到 ADW 中吗?客户有一个生成的巨大平面文件,他们想要一种方法来查看是否有一种方法可以只将文件中所需的列带入 ADW
这是我到目前为止所尝试的:对象存储中的 CSV 文件有三列,我试图在这里只拉出其中的两列:
BEGIN
DBMS_CLOUD.CREATE_EXTERNAL_TABLE(
table_name =
>
'gentherm_canalyser5'
,
credential_name =
>
'DBCREDENTIAL_123'
,
file_uri_list =
>
'https://objectstorage.us-ashburn-1.oraclecloud.com/n/natdsepltfrmanalyticshrd1/b/TEST/o/123test_can.csv'
,
format =
> json_object(
'type' value 'csv'
, 'skipheaders' value '1'
)
,
field_list =
> '"Time" decimal,
"dutyMax" decimal'
,
column_list =
> 'time number,
dutymax number'
)
;
END
;
/
我不断收到此错误:
ORA-29913: error in executing ODCIEXTTABLEOPEN callout
ORA-29400: data cartridge error
KUP-03025: For CSV format files, field Time is not delimited.
任何指针,这如何工作?