首页 > 数据库技术 > 详细

sqoop将关系型的数据库得数据导入到hbase中

时间:2015-10-13 12:06:48      阅读:646      评论:0      收藏:0      [点我收藏+]

1、sqoop将关系数据库导入到hbase的参数说明

技术分享

技术分享

2、sqoop导入hbase的命令

   sqoop import --connect jdbc:oracle:thin:@192.168.27.235:1521/orcl --username DATACENTER  -P --table TEMP1    //这是指定sqoop的连接参数

   --hbase-create-table  --hbase-table temp1 --column-family info  --hbase-row-key ID     //这里是指定hbase的 参数
(1)测试用sqoop将oracle中的表导入到hbase中

  1)原hbase中的标的内容如下

    select  *  from  TEMP1;

    ID  NAME

    1  张三

    2  李四

  2)执行导入:

   sqoop import --connect jdbc:oracle:thin:@192.168.27.235:1521/orcl --username DATACENTER  -P --table TEMP1   --hbase-create-table  --hbase-table temp1 --column-family info  --hbase-row-key ID

  说明:在这里通过 --hbase-row-key来指定rowkey是原表中的ID,通过--column-family来指定hbase中的col family是info

  3)导入后的结果如下

    技术分享      

  从上图很清楚的看到:对应的原表中的ID作为了hbase中的rowkey,剩下的字段则为colfimaly的内容,value是安字节存储的,因此看到的是字节数据                       

 

3、sqoop导入到hbase采用bulkload的导入

sqoop import --driver com.mysql.jdbc.Driver --connect "jdbc:mysql://172.10.23.104:3306/cpp" --table  tablename  --username root --password root --hbase-table hbasetable --column-family info  --hbase-row-key ID  --hbase-create-table  --hbase-bulkload  -m 8

 

sqoop将关系型的数据库得数据导入到hbase中

原文:http://www.cnblogs.com/ljy2013/p/4873978.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!