Sqoop笔记--使用

测试Sqoop 是否可以连接数据库

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

mysql导入到hdfs上

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"

delete-target-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