2016-03-09 1 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'); 

FAILED: SemanticException Не удается найти класс 'org.elasticsearch.hadoop.hive.ESStorageHandler'

+0

в @Ham Charef предложил ему требуется добавить Hadoop банки и Hadoop улья банки с момента класса 'org.elasticsearch.hadoop.hive.ESStorageHandler' в позже – pleonasmik

ответ

1

Я решил проблему после добавления elasticsearch-Hadoop-2.3.0.jar и elasticsearch-hadoop-hive-2.3.0.jar файлов в папке $ HIVE_HOME/lib.

Надеется, что он работает с вами ..