利用sqoop将hive数据导入导出数据到mysql

本文介绍了如何在centos环境下,利用sqoop工具进行Hive与MySQL之间的数据导入导出。首先,文章提到了sqoop依赖ZooKeeper和特定版本的Hadoop。然后,详细阐述了sqoop的安装过程,包括添加mysql-jdbc驱动。接着,通过列举不同命令,展示了如何列出MySQL数据库、获取表名、创建Hive表、从MySQL导入数据到Hive以及从Hive导出数据到MySQL。最后,解决了一个由于字段分隔符不匹配导致的错误,并给出了正确的导出命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行环境  centos 5.6   hadoop  hive
sqoop是让hadoop技术支持的clouder公司开发的一个在关系数据库和hdfs,hive之间数据导入导出的一个工具


在使用过程中可能遇到的问题:

  • sqoop依赖zookeeper,所以必须配置ZOOKEEPER_HOME到环境变量中。
  • sqoop-1.2.0-CDH3B4依赖hadoop-core-0.20.2-CDH3B4.jar,所以你需要下载hadoop-0.20.2-CDH3B4.tar.gz,解压缩后将hadoop-0.20.2-CDH3B4/hadoop-core-0.20.2-CDH3B4.jar复制到sqoop-1.2.0-CDH3B4/lib中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值