码迷,mamicode.com
首页 > 其他好文 > 详细

Hive + HBase,用HQL查询HBase

时间:2020-04-01 14:37:17      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:实现   ping   mic   app   image   外部表   int   图片   pre   

Hive整合HBase:数据实时写Hbase,实现在Hive中用sql查询
以下操作的 Hive版本:2.3.6 ,HBase版本:2.0.4
  • 在HBase中创建表:t_hbase_stu_info

    create ‘t_hbase_stu_info‘,‘st1‘
  • 在Hive中创建外部表:t_hive_stu_info

    create external table t_hive_stu_info
    (id int,name string,age int,sex string)
    stored by ‘org.apache.hadoop.hive.hbase.HBaseStorageHandler‘
    with serdeproperties("hbase.columns.mapping"=":key,st1:name,st1:age,st1:sex")
    tblproperties("hbase.table.name"="t_hbase_stu_info");
  • 在Hbase中给t_hbase_stu_info插入数据
    put ‘t_hbase_stu_info‘,‘1001‘,‘st1:name‘,‘zs‘
    put ‘t_hbase_stu_info‘,‘1001‘,‘st1:age‘,‘23‘
    put ‘t_hbase_stu_info‘,‘1001‘,‘st1:sex‘,‘man‘
    put ‘t_hbase_stu_info‘,‘1002‘,‘st1:name‘,‘ls‘
    put ‘t_hbase_stu_info‘,‘1002‘,‘st1:age‘,‘56‘
    put ‘t_hbase_stu_info‘,‘1002‘,‘st1:sex‘,‘woman‘
  • 查看Hbase中的数据
    scan ‘t_hbase_stu_info‘

    技术图片

  1. 查看Hive中的数据
    select * from t_hive_stu_info;

    技术图片

Hive + HBase,用HQL查询HBase

标签:实现   ping   mic   app   image   外部表   int   图片   pre   

原文地址:https://blog.51cto.com/simplelife/2483754

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!