加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

[bigdata-017] 用Hive操作hbase

发布时间:2020-12-30 22:46:14 所属栏目:大数据 来源:网络整理
导读:1. 在hbase创建一个表 ivt_mny_pro 2. 在hive创建一个外部表ivt_mny_pro_2_hive create external table ivt_mny_pro_2_hive(key string,idx bigint,beginTime timestamp,endTime timestamp,userid string) row format serde 'org.apache.hadoop.hive.hbase

1. 在hbase创建一个表 ivt_mny_pro


2. 在hive创建一个外部表ivt_mny_pro_2_hive


create external table ivt_mny_pro_2_hive(key string,idx bigint,beginTime timestamp,endTime timestamp,userid string)
row format serde 'org.apache.hadoop.hive.hbase.HBaseSerDe'
stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
with serdeproperties("hbase.columns.mapping"=":key,prop:idx,prop:beginTime,prop:endTime,prop:userId")
tblproperties("hbase.table.name"="ivt_mny_pro")


3. 对表进行排序,按照begintime,userid
select * from ivt_mny_pro_2_hive order by begintime,userid;


4. 如果上述步骤可行,则能搞定其他很多事情。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读