sqoop命令的属性是否遵循一些语法顺序?

时间:2016-05-20 03:18:29

标签: hadoop sqoop

例如

$ sqoop import \ --connect jdbc:mysql:// localhost / userdb \ --username root \ --table emp_add \ --m 1 \(或--num-mappers 10) - 其中“city ='abcd'” --target-dir / whereque

与?

相同

$ sqoop import \ --connect jdbc:mysql:// localhost / userdb \ --username root \ --table emp_add \ - 其中“city ='abcd'” --target-dir / whereque --m 1 \(或--num-mappers 10)

我在上面尝试了两个选项并且有效。但我的问题是,我们可以混淆所有案件的属性吗?

3 个答案:

答案 0 :(得分:0)

Sqoop命令通常遵循以下语法:

sqoop command [GENERIC-ARGS] [TOOL-ARGS]

  

您无法更改使用顺序。但是,您可以更改工具参数的顺序。

有关详情,请查看documentation

答案 1 :(得分:0)

实际上,您的代码中没有任何通用参数。通用参数与"配置"相关。设置。下面列出了:

expects argument of type ‘char *’, but argument 2 has type ‘int’

答案 2 :(得分:0)

Sqoop命令如下所示:

sqoop import [GENERIC-ARGS] [TOOL-ARGS]

请参阅下面有关执行命令的顺序的一些要点。

1.必须始终在工具名称

之后放置通用参数

2.必须始终在工具参数

之前放置所有通用参数

3.Generic arguments总是以单个短划线( - )字符开头。

4.Tool参数总是以2个破折号( - )开头,异常是单个字符参数