elasticsearch,hive,Hadoop,elasticsearch,Hive" /> elasticsearch,hive,Hadoop,elasticsearch,Hive" />

elasticsearch hadoop集成-java.lang.ClassCastException

elasticsearch hadoop集成-java.lang.ClassCastException,hadoop,elasticsearch,hive,Hadoop,elasticsearch,Hive,我下载了elasticsearch2.1.2JAR,并按照指南在Hadoop(v5.4.4)中配置它。看起来一切正常,但我在阅读elasticsearch源代码时出现了“CAST”错误。下面是错误消息- 失败,出现异常java.io.IOException:org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.ClassCastException:org.elasticsearch.hadoop.mr.WritableArrayWr

我下载了
elasticsearch2.1.2
JAR,并按照指南在
Hadoop
(v5.4.4)中配置它。看起来一切正常,但我在阅读elasticsearch源代码时出现了“CAST”错误。下面是错误消息-

失败,出现异常java.io.IOException:org.apache.hadoop.hive.ql.metadata.HiveException:java.lang.ClassCastException:org.elasticsearch.hadoop.mr.WritableArrayWritable无法强制转换为org.apache.hadoop.io.Text

下面是在配置单元中创建的表- 创建外部表日志事件( 产品版本字符串, 代理\u主机字符串, 产品名称字符串, 温度、时间、戳记, 日志消息字符串, 组织id字符串, 日志\日期时间时间戳, 消息字符串, 日志\源\提供程序字符串, 日志\源\名称字符串, 用于趋势字符串的日志消息, 仅索引消息字符串, 日志级别字符串, 代码\源字符串, 日志类型字符串, 完整消息字符串, 会话\日志\操作字符串, 源\接收\时间戳 ) 由“org.elasticsearch.hadoop.hive.EsStorageHandler”存储 TBLProperty('es.resource'='log\u event\u 2015-05-11/log\u event', 'es.nodes'='', 'es.端口'=' )


有什么想法吗?

请编辑您的问题以包含相关查询?几乎可以肯定,有些东西是不匹配的,但是如果没有查询,就无法解决问题。编辑以将查询包含在配置单元中以读取elasticsearch索引
Select query- select * from log_event_ics_es