Sqoop注意事項 - 利用

あなたがデータベースに接続できるかどうかをSqoopテスト

sqoop list-databases  \
--connect jdbc:mysql://hadoop2:3306/   \
--username root  \
--password 123456

HDFSに導入されたMySQLの

sqoop import \
--connect jdbc:mysql://hadoop2:3306/test \
--username root \
--password 123456 \
--table staff \
--target-dir /sqoop/ \
--delete-target-dir \
--num-mappers 1 \
--fields-terminated-by "\t"

削除対象の-dirが存在するディレクトリを削除します

クエリのインポート

sqoop import \
--connect jdbc:mysql://hadoop2:3306/test \
--username root \
--password 123456 \
--target-dir /sqoop \
--delete-target-dir \
--num-mappers 1 \
--fields-terminated-by "\t" \
--query 'select name,sex from staff where id <=1 and $CONDITIONS;'

指定された列をインポート

sqoop import \
--connect jdbc:mysql://hadoop2:3306/test \
--username root \
--password 123456 \
--target-dir /sqoop \
--delete-target-dir \
--num-mappers 1 \
--fields-terminated-by "\t" \
--columns id,sex \
--table staff

おすすめ

転載: www.cnblogs.com/junzifeng/p/11830857.html