sqoop的安装和使用

本文详细介绍了如何使用Sqoop进行MySQL与HDFS之间的数据迁移,包括下载安装、环境配置及命令使用等步骤。

1.下载sqoop

下载地址:http://ftp.wayne.edu/apache/sqoop/1.4.6/

2.上传,解压

3.配置环境变量

vi /etc/profile

使环境变量生效:

source /etc/profile

4.配置文件

4.1 sqoop-env.sh

先将模板复制或重命名

vi sqoop-env.sh

 

4.2 添加mysq jar包

cp apache-hive-1.2.1-bin/lib/mysql-connector-java-5.1.45-bin.jar sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/

 5.sqoop命令

5.1将hive数据导入mysql

注:

1.先在mysql中建表

2.mysql要授权给yarn子节点

 sqoop export --connect jdbc:mysql://linux1:3306/hive --username root --password oracle --table uv --export-dir /root/app/hadoop/hive/warehouse/hive.db/uv/000000_0 --input-fields-terminated-by '\t'

5.2从mysql导出数据到hdfs

sqoop import –connect jdbc:mysql://linux1:3306/compression –username=hadoop –password=123456 –table uv -m 1
–target-dir /user/test

 5.3从mysql增量导入表数据到hdfs

sqoop import –connect jdbc:mysql://linux1:3306/compression –username=hadoop –password=123456 –table HADOOP_USER_INFO -m 1 –target-dir /user/test  –check-column id –incremental append –last-value 3

 

转载于:https://www.cnblogs.com/xiaoaofengyue/p/8269983.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值