我有一个hive + hbase集成集群。 我创建了一个表: CREATE TABLE hbase_table_1(key int,value string) STORED BY'org.apache.hadoop.hive.hbase.HBaseStorageHandler' WITH SERDEPROPERTIES(“hbase.columns.mapping”=“:key, cf1:val“) TBLPROPERTIES(”hbase.table.name“=”xyz“);hive-HBase ClassNotFound发生在做mapreduce工作时
执行时可以: select * from hbase_table_1;
但是当我执行计数操作时,将发生classnotfound错误。 从hbase_table_1中选择计数(*);
错误信息是: 产生java.io.IOException:在org.apache ............. HiveInputformat.getRecordReader(HiveInputFormat.java:220) 找不到 类... ........ 导致:java.lang.ClassNoteFoundException: 在java.lang.Class.forName0(本地方法)
这些错误消息不会通知我哪个类。
对不起,我英文很差。
任何人遇到此问题?
我手写错误信息。因为权限,我无法从群集机器复制它。 – 2014-11-06 09:01:43