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

Hive 创建外部表失败解决

标签:
Hadoop

hdp平台上,使用hive控制台创建一个hbase的外部表,出现ERROR : FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:org.apache.hadoop.hbase.TableNotFoundException,原因是启动了Ranger认证,hive用户需要有hbase的创建权限才可以。

webp

1200px-Apache_Hive_logo.svg.png

解决方法

为hive用户添加权限


webp

image.png

Hbase创建表语句如下

create 'test','ext'put 'test','r1','ext:userId','abc'

hive创建外部表

create external table abc(rowkey string,userId string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES("hbase.columns.mapping" = ":key,ext:userId") TBLPROPERTIES("hbase.table.name" = "test");

显示成功结果如下

INFO  : Compiling command(queryId=hive_20181201020808_28788898-f5a0-4316-84c6-dce6b8cff2f6): create external table abc(rowkey string,userId string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES("hbase.columns.mapping" = ":key,ext:userId") TBLPROPERTIES("hbase.table.name" = "test")
INFO  : Semantic Analysis Completed (retrial = false)
INFO  : Returning Hive schema: Schema(fieldSchemas:null, properties:null)
INFO  : Completed compiling command(queryId=hive_20181201020808_28788898-f5a0-4316-84c6-dce6b8cff2f6); Time taken: 0.035 seconds
INFO  : Executing command(queryId=hive_20181201020808_28788898-f5a0-4316-84c6-dce6b8cff2f6): create external table abc(rowkey string,userId string) STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES("hbase.columns.mapping" = ":key,ext:userId") TBLPROPERTIES("hbase.table.name" = "test")
INFO  : Starting task [Stage-0:DDL] in serial mode
INFO  : Completed executing command(queryId=hive_20181201020808_28788898-f5a0-4316-84c6-dce6b8cff2f6); Time taken: 0.888 seconds
INFO  : OK
No rows affected (1.581 seconds)



作者:dounine
链接:https://www.jianshu.com/p/07de8c631a17


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消