hbase0.96.2+hive0.13.0-关联表问题

0
请教下。hive连了hbase之后,hbase的表数据隐射过来之后,只能看看hbase的表数据。我试过join操作一张hive的表和hbase的表。是join不了。还是我版本的问题呢?(hbase0.96.2+hive0.13.0)
hive可以看到hbase隐射过来的表数据。因为是外部表的原因我无法修改这个外部表这个可以理解。
我在hive新建一个内部表,并且隐射为新的hbase表,我进hbase能看到新隐射过来的表,但是在hive中,我无法对这张内部表load数据报错
FAILED: SemanticException [Error 10101]: A non-native table cannot be used as target for LOAD
也不可以insert overwrite table hbase_table_zx select ht.key,ht.value from hbase_table_1 ht; 
报错Number of reduce tasks is set to 0 since there's no reduce operator
java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/CompatibilityFactory
 
 
那就是说我在hive建了张hbase表,数据无法动,那有什么用呢?请教,谢谢
 
已邀请:
0

牟瑞 - 大数据 Hadoop 讲师 Hadoop入门课程地址:http://www.hellobi.com/course/39 有架构师,技术总监,CTO的职位请联系我! 2015-09-28 回答

不好意思,没有这么搞过。升级下hive的版本试一下。最好是hive1.0以后的版本。
0

Bob - 同程旅游大数据+BI 架构师 2015-09-29 回答

从你粘贴的log来看,项目中缺少 hbase-hadoop*-compat*.jar 这个文件。
在hbase中找到名称中包含 compat  的jar文件并放在hive_home/lib中
0

hangzhouaisino 2015-09-29 回答

这是我放入hive的hbase相关jar。是有的。
后面的是我引用jar的方式。也就是说我hive --service metastore
起来就把里面的包都引进来是对的吧!

要回复问题请先登录注册