分享

使用hive连接hbase外部表成功,但查询结果为0

aurae 发表于 2015-8-18 19:07:53 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 7 25296
大神,我的hive创建外部表时没报错呀(如果创建一个hbase不存在的表还是会报错的),但是查询结果为0 。
CREATE EXTERNAL TABLE hbase_user_0001(key int, AC0018 string)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES ("hbase.columns.mapping" = ":key,cf1:AC0018")
TBLPROPERTIES("hbase.table.name" = "ver1:user_0001");
然后执行成功,但是使用select * from hbase_user_0001 limit 1;查询记录时,结果为空。但是使用scan查询hbase是有记录的。中间没有出现任何错误信息提示。

hive版本1.2.1,hbase是1.1.1。hadoop是2.7.0 。

我修改了hive的hive-site.xml
<property>
    <name>hive.aux.jars.path</name>
    <value>file:///data/hive/lib/hive-hbase-handler-1.2.1.jar,file:///data/hive/lib/guava-14.0.1.jar,file:///data/hive/lib/protobuf-java-2.5.0.jar,file:///data/hive/lib/hbase-client-1.1.1.jar,file:///data/hive/lib/hbase-common-1.1.1.jar,file:///data/hive/lib/zookeeper-3.4.6.jar,file:///data/hive/lib/hbase-server-1.1.1.jar</value>
    <description>The location of the plugin jars that contain implementations of user defined functions and serdes.</description>
  </property>
启动hive使用命令#hive -hiveconf hbase.master=db2:60000

请指教呀!!!

已有(7)人评论

跳转到指定楼层
yuwenge 发表于 2015-8-18 19:39:44
把服务器启动起来

hive  --service metastore
回复

使用道具 举报

aurae 发表于 2015-8-18 19:41:15
@muyannian 求帮忙呀~
回复

使用道具 举报

evababy 发表于 2015-8-19 11:19:16
HIVE的日志发出来吧
回复

使用道具 举报

Alkaloid0515 发表于 2015-8-19 14:50:21
hadoop版本与hbase版本官方并没有测试,明确说支持。
所以最好选择兼容的版本

回复

使用道具 举报

aurae 发表于 2015-8-21 09:10:29
根据官网的文章,一步一步做下来。问题解决了~
https://cwiki.apache.org/confluence/display/Hive/HBaseIntegration

感谢大家的帮助和建议
回复

使用道具 举报

xuci12345 发表于 2017-3-14 12:07:51
aurae 发表于 2015-8-21 09:10
根据官网的文章,一步一步做下来。问题解决了~
https://cwiki.apache.org/confluence/display/Hive/HBase ...

具体是遇到什么问题了呢?
回复

使用道具 举报

aurae 发表于 2017-3-17 09:50:46
xuci12345 发表于 2017-3-14 12:07
具体是遇到什么问题了呢?

时间太长,已经记不得了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条