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 回答