2016-12-13 4 views
0

Я использую sqoop 1.4.6 с Oracle 11g, и я хочу использовать коннектор OraOop, чтобы создать новую таблицу Oracle из существующей с Sqoop во время экспорта. я получаю эту ошибку:Sqoop export: Ошибка анализа аргументов для экспорта

16/12/13 21:25:29 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6 
16/12/13 21:25:29 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead. 
16/12/13 21:25:29 ERROR tool.BaseSqoopTool: Error parsing arguments for export: 
16/12/13 21:25:29 ERROR tool.BaseSqoopTool: Unrecognized argument: -Doraoop.template.table=DEPARTMENTS 
16/12/13 21:25:29 ERROR tool.BaseSqoopTool: Unrecognized argument: --verbose 

Моя команда:

sqoop export --direct --connect "jdbc:oracle:thin:@ip:port:XE" -P --username "HR" --table <TABLENAME> --export-dir <DIR> -Doraoop.template.table=<EXISTTABLE> --verbose 

ответ

0

Я считаю, sqoop для RDBMS к Hadoop и Hadoop и RDBMS. Но вы пытаетесь установить RDBMS на RDBMS, который не будет работать с sqoop. Попробуйте сначала написать в улей, а затем экспортировать из улья в Oracle.

+0

Нет, это экспорт из HDFS в Oracle, но я бы хотел экспортировать его в таблицу, которой не существует, и я хочу, чтобы sqoop сделал это. – ddm03

+0

перед экспортом вы должны создать таблицу в oracle. то есть схема должна быть там. –

+0

Но этот соединитель предназначен для создания таблицы, из другой, которая существует в базе данных. – ddm03

Смежные вопросы