Sqoop从关系型数据库(mysql)往Hbase上导入数据

前提(配置环境)

一、/opt/sofware/sqoop/sqoop/conf 目录下 nano ./sqoop-env.sh (sqoop-env.sh 是由 cp ./sqoop-env-template.sh ./sqoop-env.sh 复制过来的)

设置 HBASE_HOME和HIVE_HOME的路径
在这里插入图片描述

二、sqoop版本需要是1.4.6以上,不然导不进去hbase,我用的是1.4.7版本

一、Sqoop从关系型数据库(mysql)往Hbase上导入数据

指令(跟导入到hive基本一样只是最后再跟上行键,列族)

./sqoop import --connect jdbc:mysql://node132:3306/company --table staff --username root --password root --delete-target-dir --num-mappers 1 --hbase-create-table --hbase-table staff --hbase-row-key id --column-family info --hbase-bulkload
发布了50 篇原创文章 · 获赞 30 · 访问量 7042

猜你喜欢

转载自blog.csdn.net/qq_44472134/article/details/104178741