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

o4hqfura  于 2021-05-29  发布在  Hadoop
关注(0)|答案(3)|浏览(394)

例如
$sqoop导入--连接jdbc:mysql用法://localhost/userdb --username root --table emp\u add --m 1 \(或--num mappers 10)--where“city='d'''--target dir/whereque
和…一样吗?
$sqoop导入--连接jdbc:mysql用法://localhost/userdb --用户名根--表emp\u add --where“city='d'''--目标目录/whereque--m 1\(或--num mappers 10)
我尝试了以上两种选择,结果成功了。但我的问题是,我们能把所有案例的属性搞混吗?

svgewumm

svgewumm1#

实际上,代码中没有任何泛型参数。泛型参数与“配置”设置相关。具体如下:

-conf <configuration file>     specify an application configuration file
-D <property=value>            use value for given property
-fs <local|namenode:port>      specify a namenode
-jt <local|jobtracker:port>    specify a job tracker
-files <comma separated list of files>    specify comma separated files to be copied to the map reduce cluster
-libjars <comma separated list of jars>    specify comma separated jar files to include in the classpath.
-archives <comma separated list of archives>    specify comma separated archives to be unarchived on the compute machines.
6yt4nkrj

6yt4nkrj2#

sqoop命令通常遵循以下语法: sqoop command [GENERIC-ARGS] [TOOL-ARGS] 不能更改使用顺序。但是,您可以更改工具参数的顺序。
更多信息,请查看文档。

2exbekwf

2exbekwf3#

sqoop命令如下:

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

关于命令的执行顺序,请参见下面的几点。
1.泛型参数必须始终放在工具名称之后
2.所有泛型参数必须始终放在工具参数之前
3.泛型参数前面总是有一个破折号(-)字符。
4.工具参数前面总是有两个破折号(-),但单字符参数除外

相关问题