黒猿の家:Sqoopコマンド&パラメータ:export

1060 ワード

HDFS(HiveとHBAseを含む)からリレーショナル・データベースにデータをエクスポートします.
1、命令案列
[victor@node1 sqoop-1.4.7]$ bin/sqoop export \
--connect jdbc:mysql://node1:3306/company \
--username root \
--password 000000 \
--table staff \
--export-dir /user/company \
--input-fields-terminated-by "\t" \
--num-mappers 1

2、パラメータ
シーケンス番号
パラメータ
説明
1
--direct
効率性を向上させるために、データベースに付属のインポートエクスポートツールを使用します.
2
--export-dir
データを格納するHDFSのソースディレクトリ
3
-mまたは--num-mappers
N個のmapを起動してデータを並列にインポートし、デフォルトは4個
4
--table
どのRDBMSにエクスポートするテーブルを指定します
5
--update-key
カラムのフィールドの更新
6
--update-mode
updateonly allowinsert(デフォルト)
7
--input-null-string
importの類似パラメータの説明を参照してください
8
--input-null-non-string
importの類似パラメータの説明を参照してください
9
--staging-table
すべてのトランザクションの結果を格納し、すべてのトランザクションの結果をターゲット・テーブルに一度にインポートしてエラーを防止するテンポラリ・テーブルを作成します.
10
--clear-staging-table
9番目のパラメータが空でない場合、エクスポート操作が実行される前に、一時トランザクション結果テーブルを空にすることができます.