sqoop job --create getting Errored out

时间:2017-05-04 09:08:42

标签: sqoop

这里我试图创建一个sqoop Job,但是它的抛出错误 仅供参考:当我尝试直接进行sqoop导入时,它可以正常工作。 但是,当我需要为此创建一个作业时,那时它显示错误

sqoop job --create myjob \
--import \
--connect jdbc:mysql://ip-171-33-113-14:3306/sqooped  \
--username squser \
--password ABCD1234 \
--table sac01  \
--m 1

错误信息

17/05/04 08:59:49 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6.2.3.4.0-3485
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Error parsing arguments for job:
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: --import
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: --connect
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: jdbc:mysql://ip-171-33-113-14:3306/sqooped  
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: --username
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: squser 
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: --password
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: ABCD1234 
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: --table
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: sac01
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: --m
17/05/04 08:59:49 ERROR tool.BaseSqoopTool: Unrecognized argument: 1

1 个答案:

答案 0 :(得分:1)

Sqoop作业语法:

sqoop job (generic-args) (job-args) [-- [subtool-name] (subtool-args)]

因此,您的命令中--import之间应该有空格。

试试这个:

sqoop job --create myjob \
-- import \
--connect jdbc:mysql://ip-171-33-113-14:3306/sqooped  \
--username squser \
--password ABCD1234 \
--table sac01  \
--m 1