0
我在Oracle 11g中使用了sqoop 1.4.6,并且我想要使用OraOop连接器在导出过程中使用Sqoop从现有的表创建新的Oracle表。 我得到这个错误:Sqoop导出:解析导出错误的问题
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
不,这是从HDFS导出到Oracle的,但我想导出到不存在的表,并且我希望sqoop创建它。 – ddm03
在导出之前您必须在oracle中创建表。即架构应该在那里。 –
但是,此连接器用于创建数据库中存在的另一个表。 – ddm03