MySQL与Hive/HBase数据转移

MySQL与Hive之间数据转移

1、MySQL的dept表导入Hive

bug 1

这里有个警告,可以不用理他,如果要消除,修改sqoop安装目录bin文件夹下的configure-sqoop文件
在这里插入图片描述
修改如下
在这里插入图片描述
在这里插入图片描述

详细请参考:https://blog.csdn.net/weixin_47580081/article/details/115472841?

bug 2

在这里插入图片描述
解决:将 S Q O O P H O M E / l i b / j a c k s o n ∗ . j a r 文 件 b a k , 再 把 SQOOP_HOME/lib/jackson*.jar 文件bak,再把 SQOOPHOME/lib/jackson.jarbakHIVE_HOME/lib/jackson*.jar 拷贝至 $SQOOP_HOME/lib 目录中,重新运行sqoop 作业

详细请参考:https://blog.csdn.net/qq_34117327/article/details/80395704

hadoop@ddai-desktop:~$ sqoop import --connect jdbc:mysql://ddai-master:3306/sqoop --username sqoop --password Dai@123456 --table dept -m 1 --hive-import

在这里插入图片描述

2、查看Hive表数据

在这里插入图片描述

3、清空MySQL的dept表

在这里插入图片描述

4、Hive表数据导出到MySQL

hadoop@ddai-desktop:~$ sqoop export --connect jdbc:mysql://ddai-master:3306/sqoop --username sqoop --password Dai@123456 --table dept -m 1 --export-dir /hive/warehouse/dept --input-fields-terminated-by ‘\0001’

在这里插入图片描述

5、查询dept表

mysql> use sqoop;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from dept;
+------+---------------------+
| id   | name                |
+------+---------------------+
| 1245 | 云计算              |
| 3512 | 物联网              |
| 3545 | 大数据              |
| 7854 | 今天是2021七夕      |
+------+---------------------+
4 rows in set (0.00 sec)

MySQL与HBase之间数据转移

1、创建HBase表

hbase(main):001:0> create 'hbase_dept','col_family'
Created table hbase_dept
Took 2.1453 seconds                                                            
=> Hbase::Table - hbase_dept

2、MySQL的dept表导入Hbase

hadoop@ddai-desktop:~$ sqoop import --connect jdbc:mysql://ddai-master:3306/sqoop --username sqoop --password Dai@123456 --table dept --hbase-create-table --hbase-table hbase_dept --column-family col_family --hbase-row-key id

bug3

因版本问题报错
详细参考:
https://blog.csdn.net/hui7822922a/article/details/98068866?

https://blog.csdn.net/weixin_44105991/article/details/104474563?

hbase版本太高,需降低版本使用,现用hbase-2.2.6-bin.tar,需降到1.+版本进行使用
在这里插入图片描述

3、查看HBase的dept记录

hbase(main):002:0> scan 'hbase_dept'
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

侬本多情。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值