我有一個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