Создание внешней таблицы в oracle с использованием csv из местоположения ftp
Я пытаюсь загрузить данные файла CSV в external_tables для этого я пытался
create table ext_table_csv (
i Number,
n Varchar2(20),
m Varchar2(20)
)
organization external (
type oracle_loader
default directory ext_dir
access parameters (
records delimited by newline
fields terminated by ','
missing field values are null
)
location ('f
ile.csv')
)
reject limit unlimited;
но я получил ошибку как
Error starting at line 8 in command:
create table ext_table_csv (
i Number,
n Varchar2(20),
m Varchar2(20)
)
organization external (
type oracle_loader
default directory ext_dir
access parameters (
records delimited by newline
fields terminated by ','
missing field values are null
)
location ('f
ile.csv')
)
reject limit unlimited
Error at Command Line:15 Column:23
Error report:
SQL Error: ORA-06564: object DATA_DIR does not exist
06564. 00000 - "object %s does not exist"
*Cause: The named object could not be found. Either it does not exist
or you do not have permission to access it.
*Action: Create the object or get permission to access it.
что мне нужно сделать, это я хочу прочитать CSV-файл из FTP-местоположения. Есть ли способ добиться этого?
1 ответ
Вам, вероятно, нужно указать местоположение файла.
location (FTP_DIRECTORY:'emp.dat')
Где FTP_DIRECTORY - это объект Oracle Directory, указывающий на место, где вы разместили файл.