赞
踩
Sqoop的使用中最基础也是最重要的在于掌握导入数据和导出数据,数据从RDBMS导入到HDFS或者Hive的过程我们已经做过了Sqoop导入数据之import的基本使用
这一节简单实现一下数据的导出,本质上和导入相同。
我们首先在本地目录下touch
创建一个文件tmpdata.txt,按照mysql某个表的格式写入几行数据(默认逗号分隔):
表的格式:
对应数据:
接下来我们上传数据到HDFS上
bin/hdfs dfs -mkdir -p /user/root/tmpdata
bin/hdfs dfs -put /opt/cdh5.3.6/sqoop-1.4.5-cdh5.3.6/data/tmpdata.txt /user/root/tmpdata
文件已经上传上去
进入到Sqoop安装目录下
bin/sqoop import \
--connect "jdbc:mysql://hadoop:3306/test" \
--username root \
--password password \
--table tmpdata \
--export-dir /user/root/tmpdata \
--m 1
等待MapReduce任务执行完成,进入mysql检查数据
数据已经成功导入!
对于和博主一样的初学者来说,最重要的是动手实现一遍它的基本用法,好记性不如烂键盘!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。