2016-05-20 4 views
1

sqoopコマンドの属性は構文的な順序に従っていますか?例えば

$ sqoop輸入 --connect JDBC \:mysqlの:// localhostの/ userdbの\ --usernameルート\ --table emp_add --m 1 \(あるいは\ --num-マッパー10) --where "city = 'abcd'" \ --target-dir/whereque

は同じですか? --connect JDBC \

$ sqoop輸入ます。mysql:// localhostの/ userdbの\ --usernameルート\ --table emp_add \ --where「都市= 'ABCD'」\ --target -dir/whereque --m 1 \(または--num-mappers 10)

私は上記の2つのオプションを試してみました。しかし、私の質問は、すべてのケースの属性を突き詰めることができますか?

答えて

0

Sqoopコマンドは通常、この構文は次のとおりです。

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

あなたは、使用の順序を変更することはできません。しかし、あなたはtool-argsの順序を変えることができます。

詳細はdocumentationをご覧ください。

0

実際には、コードに汎用的な引数はありません。一般的な引数は「設定」の設定に関連しています。そこは以下の通りです:

-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. 
0

Sqoopコマンドを以下に示します。

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

コマンドを実行すべき順序に以下のいくつかのポイントをご参照ください。 ( - )文字

1.Generic引数は常に常に

3.Generic引数は常に単一のダッシュが先行しているツールの引数の前に配置する必要があり、一般的な引数2.All

ツール名の後に配置する必要があります。

4.ツール引数の前には常にダッシュ記号( - )が2つあります。例外は単一文字引数です

関連する問題