测试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