2016-11-09 12 views
1

我々は、上記のコマンドでMを使用する理由私はなぜsqoopで次のコマンドを使用するのですか?

sqoop import \ 
--connect jdbc:mysql://localhost/userdb \ 
--username user_name \ 
--table user_table \ 
--m 1 \ 
--target-dir /sample 

次sqoopインポートコマンドに疑問を持っていますか?明確にしてください

答えて

0

-mはマッパーを表しています。-m 1を指定すると、テーブルをインポートするために1つのマッパーだけが必要です。これは並列性を制御するために使用されます。並列処理を実現するために、sqoopは主キー/ユニークキーを使用してソーステーブルから行を分割します。

基本的に、sqoopのデフォルトのマッパー数は4です。このためには、--split-by column_nameを使用して並列化を行う必要があるカラムを指定する必要があります。したがって、-m 1に分割する必要はありません。下記のリンクをご確認ください詳細については、

click here

+0

おかげSathiyan :) –

+0

ようこそParbhu :) –

関連する問題