hive创建映射hbase外表

HBase建表:

create 'ods_member',{NAME => 'cf', VERSIONS => 1} 

Hive建表:

CREATE EXTERNAL TABLE `ods_member_hbase`(
    `id` string, 
  `accountid` string, 
  `activatedat` timestamp, 
  `activationsource` string, 
  `annualaccumulatedscore` bigint, 
  `annualcostscore` bigint, 
  `birth` string, 
  `blockedstatus` bigint, 
  `blockedstatusupdatedat` timestamp, 
  `cardid` string, 
  `cardnumber` string, 
  `cardprovidetime` timestamp, 
  `createdat` timestamp, 
  `growth` bigint, 
  `pid` string, 
  `isactivated` boolean, 
  `isdeleted` boolean, 
  `isdisabled` boolean, 
  `level` bigint, 
  `levelstartedat` timestamp, 
  `membervalueengagement` bigint, 
  `membervaluegrades` bigint, 
  `membervalueinformationgrades` bigint, 
  `membervaluestage` string, 
  `nickname` string, 
  `properties` string, 
  `propertyaddress` string, 
  `propertyaddresscity` string, 
  `propertyaddresscountry` string, 
  `propertyaddressdistrict` string, 
  `propertyaddressprovince` string, 
  `propertyage` bigint, 
  `propertybirthday` timestamp, 
  `propertyeducation` string, 
  `propertyemail` string, 
  `propertygender` string, 
  `propertyincome` string, 
  `propertyindustry` string, 
  `propertyname` string, 
  `propertynation` string, 
  `propertyphone` string, 
  `propertyphonemd5` string, 
  `propertyposition` string, 
  `propertyrawphone` string, 
  `propertysign` string, 
  `qrcodeviewed` string, 
  `remarks` string, 
  `score` bigint, 
  `source` string, 
  `tags` string, 
  `totalcostscore` bigint, 
  `totalscore` bigint, 
  `updatedat` timestamp, 
  `wxcardactivatedat` bigint, 
  `wxcardchannel` string, 
  `wxcardcode` string, 
  `wxcardid` string, 
  `wxcardsceneid` string)
ROW FORMAT SERDE 
  'org.apache.hadoop.hive.hbase.HBaseSerDe' 
STORED BY 
  'org.apache.hadoop.hive.hbase.HBaseStorageHandler' 
WITH SERDEPROPERTIES ( 
  'hbase.columns.mapping'=':key,cf:accountid, cf:activatedat, cf:activationsource, cf:annualaccumulatedscore, cf:annualcostscore, cf:birth, cf:blockedstatus, cf:blockedstatusupdatedat, cf:cardid, cf:cardnumber, cf:cardprovidetime, cf:createdat, cf:growth, cf:id,  cf:isactivated, cf:isdeleted, cf:isdisabled, cf:level, cf:levelstartedat, cf:membervalueengagement, cf:membervaluegrades, cf:membervalueinformationgrades, cf:membervaluestage, cf:nickname, cf:properties, cf:propertyaddress, cf:propertyaddresscity, cf:propertyaddresscountry, cf:propertyaddressdistrict, cf:propertyaddressprovince, cf:propertyage, cf:propertybirthday, cf:propertyeducation, cf:propertyemail, cf:propertygender, cf:propertyincome, cf:propertyindustry, cf:propertyname, cf:propertynation, cf:propertyphone, cf:propertyphonemd5, cf:propertyposition, cf:propertyrawphone, cf:propertysign, cf:qrcodeviewed, cf:remarks, cf:score, cf:source, cf:tags, cf:totalcostscore, cf:totalscore, cf:updatedat, cf:wxcardactivatedat, cf:wxcardchannel, cf:wxcardcode, cf:wxcardid, cf:wxcardsceneid', 
  'serialization.format'='1')
TBLPROPERTIES ('hbase.table.name'='ods_member_hbase')

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值