2016-03-09 33 views
1

我在關注https://gist.github.com/costin/8025827示例不確定爲什麼會出現此錯誤。任何迴應都非常感謝。FAILED:SemanticException找不到類'org.elasticsearch.hadoop.hive.ESStorageHandler'

hive> ADD JAR hdfs:///auxlib/elasticsearch-hadoop-2.2.0.jar ; 
converting to localhdfs:///auxlib/elasticsearch-hadoop-2.2.0.jar 
Added [/private/tmp/hive/elasticsearch-hadoop-2.2.0.jar] to class path 
Added resources: [hdfs:///auxlib/elasticsearch-hadoop-2.2.0.jar] 

hive> list jars; 
/private/tmp/hive/elasticsearch-hadoop-2.2.0.jar 

hive> CREATE EXTERNAL TABLE eslogs (time STRING, extension STRING,clientip STRING, request STRING, response INT, agent STRING) STORED BY 'org.elasticsearch.hadoop.hive.ESStorageHandler' TBLPROPERTIES('es.resource' = 'hive', 'es.mapping.names' = 'time:@timestamp'); 

失敗:SemanticException找不到類 'org.elasticsearch.hadoop.hive.ESStorageHandler'

+0

爲@Ham謝里夫曾建議,要求增加Hadoop的罐子,因爲類Hadoop的蜂巢罐子'org.elasticsearch.hadoop.hive.ESStorageHandler'是後者 – pleonasmik

回答

1

我解決了這個問題加入elasticsearch-Hadoop的2.3.0.jarelasticsearch-hadoop-hive-2.3.0.jar $ HIVE_HOME/lib文件夾中的文件。

希望它與你工作..