我使用sqoop 1.4.6和Oracle 11g,并且我想使用OraOop连接器,在导出期间使用Sqoop从现有的表创建新的Oracle表。 我收到这个错误:
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 :(得分:0)
我相信sqoop适用于RDBMS
到Hadoop
以及Hadoop
和RDBMS
。但是您正在尝试RDBMS
到RDBMS
,这对于sqoop无效。尝试先写入配置单元,然后从配置单元导出到Oracle。