Sqoop:Hadoop生态体系和RDBMS体系之间传送数据的实战

一: Sqoop将数据从关系型数据库导入到大数据平台:

首先在本地Mysql中建一个表

create table customertest(id int,name varchar(20),last_mod timestamp 
default current_timestamp on update current_timestamp);

往数据库中添加数据

insert into customertest(id,name) values(1,'neil');
insert into customertest(id,name) values(2,'jack');
insert into customertest(id,name) values(3,'martin');
insert into customertest(id,name) values(4,'tony');
insert into customertest(id,name) values(5,'eric');

执行sqoop指令将数据全部导入hdfs:

bin/sqoop import \
--connect jdbc:mysql://localhost:3306/userdb \
--username root \
--password root \
--target-dir /hdfsPath \
--table customertest --m 1

查看导出结果

在这里插入图片描述

二:Sqoop将大数据平台的数据导入到关系型数据库:

以第一部导入的文件作为导出源,执行导出语句

bin/sqoop export \
--connect jdbc:mysql://localhost/userdb \
--username root \
--password root \
--table t01 \
--export-dir /hdfsPath

查看数据库中的结果文件

在这里插入图片描述

成功!!!一个简单的导入导出就完成啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值