码迷,mamicode.com
首页 > 其他好文 > 详细

sqoop应用

时间:2019-06-06 21:16:41      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:sel   connect   bms   table   select   mina   提示   pass   删除   

1.导入数据(将mysql(rdbms)的表的数据导入到hdfs)

1.1.全部导入(注意空格)

sqoop import --connect jdbc:mysql://192.168.159.110:3306/stu \   (stu数据库名称 写自己的ip)
--username root --password 123456 --table students --target-dir /user/test3 \   (导入到hdfs位置,会自动创建,如果存在,会自动删除在创建)
--delete-target-dir --m 1 --fields-terminated-by "\t";  (分割符)

1.2.查询导入

sqoop import --connect jdbc:mysql://192.168.159.110:3306/stu \
--username root --password 123456 --target-dir /user/test4 --delete-target-dir --m 1 --fields-terminated-by "\t" --query select id,name from students where id <=1 and $CONDITIONS;

注意:sql语句的末尾必须加上$CONDITIONS

1.3.导入指定的列

sqoop import --connect jdbc:mysql://hadoop01:3306/stu \ (既可以写名称也可以写ip)
--username root --password 123456 --target-dir /user/test5 --delete-target-dir --m 1 --fields-terminated-by "\t" --columns id --table students;

提示::columns中如果涉及到多列时,用逗号分割,分割时不要添加空格

1.4.使用sqoop关键字筛选查询导入数据

sqoop import --connect jdbc:mysql://hadoop01:3306/stu \
--username root --password 123456 --target-dir /user/test6 --delete-target-dir --m 1 --fields-terminated-by "\t" -table students --where "id=2";

 

sqoop应用

标签:sel   connect   bms   table   select   mina   提示   pass   删除   

原文地址:https://www.cnblogs.com/wangshuang123/p/10986791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!