HIVE映射hbase外部表

适用模块

hive
hbase
自助分析
离线开发

具体说明

使用hive创建hbase映射外部表,进行hive查询(**前提hive可以访问hbase,目前需要定开**)

使用示例

1、查看hbase原表结构:
底层访问hbase参照:https://study.sf.163.com/documents/read/service_support/dsc-p-a-0006
查看部分表数据
scan 'demo:hbasetest',LIMIT=>5

INFO-Hive on hbase - 图1

2、创建hive映射hbase外部表
create external table bdms.hivemaphbase (
id string,
hbasecf1 string,
hbasecf2 string
) stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
with serdeproperties ("hbase.columns.mapping" = ":key,cf1:name,cf2:math")
tblproperties("hbase.table.name" = "demo:hbasetest");
3hbase分配用户可访问权限
grant 'bdms_用户名','RWXCA'

INFO-Hive on hbase - 图2

4、自助分析查询验证
select * from bdms.hivemaphbase limit 10

INFO-Hive on hbase - 图3


作者:林帅