sqoop上传、下载文件的环境必须是在hadoop运行的前提下,所以需要先启动hadoop
1.在数据库建立表emp
create table emp(id int(4),name varchar(20));
2.查看表的内容 select * from emp;
3.Sqoop import; 普通的上传
./bin/sqoop import --connect jdbc:mysql://localhost:3306/sqoop1 --username root --password 123456 --table emp1 --m 1;
4.按需上传,进行赛选,满足条件上传到HDFS
./bin/sqoop import --connect jdbc:mysql://localhost:3306/sqoop1 --username root --password 123456 --where "name='lisi'" --target-dir /wherequery3 --table emp1 --m 1
5.按需导入
./bin/sqoop import --connect jdbc:mysql://localhost:3306/sqoop1
--username root --password 123456 --where "name='lisi'"
--target-dir /wherequery4 --query 'select id,name from emp1 where id >1
and $CONDITIONS' --split-by id --fields-terminated-by '\t' --m 1
6.导出
./bin/sqoop export --connect jdbc:mysql://localhost:3306/sqoop1
--username root --password 123456
--table emp1 --export-dir /user/root/emp1