У меня есть такая конфигурация в hive-site.xml
Hivesever2 не удалось загрузить класс EsStorageHandler из elasticsearch-Hadoop
<property>
<name>hive.aux.jars.path</name>
<value>/path/to/elasticsearch-hadoop-2.0.1.jar</value>
</property>
Когда я картографических данных для Elasticsearch в HiveCli, он работает правильно этот код:
CREATE EXTERNAL TABLE artists (...)
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES('es.resource' = 'radio/artists',
'es.index.auto.create' = 'false')
Но когда я использую его в Hive Java Client (я начал Hiveserver2), он выбрал это исключение:
FAILED: Execution Error, return code 1
from org.apache.hadoop.hive.ql.exec.DDLTask.
org.apache.hadoop.hive.ql.metadata.HiveException:
Error in loading storage handler.org.elasticsearch.hadoop.hive.EsStorageHandler