2017-05-04 7 views
0

여기에 sqoop 작업을 만들려고하는데 그 던지는 오류 FYI : 직접 sqoop 가져 오기를 시도했을 때 제대로 작동합니다. 하지만sqoop job - 오류 발생시키기

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

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