1

https://gist.github.com/costin/8025827の例に従っていますが、なぜこのエラーが発生するのかわかりません。どんな反応でも大歓迎です。

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' が見つかりません

4

1 に答える 1

1

$HIVE_HOME/lib フォルダーにelasticsearch-hadoop-2.3.0.jarおよびelasticsearch-hadoop -hive-2.3.0.jarファイルを追加した後、問題を解決しました。

それがあなたとうまくいくことを願っています..

于 2016-04-11T10:32:03.453 に答える