elasticsearch hadoop integration- java.lang.ClassCastException

时间:2015-12-13 05:02:03

标签: hadoop elasticsearch hive

我下载了elasticsearch2.1.2 JAR并按照指南在Hadoop(v5.4.4)中进行配置。一切看起来还不错,但是我从弹性搜索源读取时遇到'CAST'错误。以下是错误消息 -

  

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

下面是在hive中创建的表格 -     CREATE EXTERNAL TABLE Log_Event_ICS_ES(     product_version字符串,     agent_host字符串,     product_name字符串,     temp_time_stamp bigint,     log_message字符串,     org_id字符串,     log_datetime时间戳,     消息字符串,     log_source_provider字符串,     log_source_name字符串,     log_message_for_trending字符串,     index_only_message字符串,     log_level字符串,     code_source字符串,     log_type字符串,     full_message字符串,     session_log_operation字符串,     source_received_time时间戳     )     存储在'org.elasticsearch.hadoop.hive.EsStorageHandler'中     TBLPROPERTIES('es.resource'='log_event_2015-05-11 / log_event',     'es.nodes'='',     'es.port'=''     )

Select query- select * from log_event_ics_es

有什么想法吗?

0 个答案:

没有答案