为了账号安全,请及时绑定邮箱和手机立即绑定

怎么创建关于hbase的hive表

/ 猿问

怎么创建关于hbase的hive表

HUWWW 2018-11-26 04:00:33

怎么创建关于hbase的hive表


查看完整描述

1 回答

?
HUH函数

1. 启动hive,并连接到hbase
./hive --auxpath /opt/apache/hive-0.12.0-bin/lib/hive_hbase-handler-
2. 创建内表
CREATE TABLE hive_123(word string, count bigint)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:val")
TBLPROPERTIES ("hbase.table.name" = "hive_123");

执行这条命令后,hive将会在hbase上创建表"hive_123",hive列与hbase列的映射关系为:
word字段为hbase表的rowkey,count字段则为cf1:val即column family为cf1,qualifier为val

3. 创建外表
CREATE EXTERNAL TABLE hive_vv(key string, sip string, count int)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf0:sip,cf1:count")
TBLPROPERTIES ("hbase.table.name" = "hive_vv");

创建一个hive外表,将名为hive_w的hbase表识别到hive中。

查看完整回答
反对 回复 2018-12-22
  • 1 回答
  • 0 关注
  • 265 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信