-
Notifications
You must be signed in to change notification settings - Fork 994
Closed
Labels
Description
I want use es-hadoop-hive,My ENV is
- CentOS release 6.6 (Final)
- elasticsearch-1.5.0
- hadoop-2.5.2
- hive-1.0.0
- elasticsearch-hadoop-hive-2.1.0.Beta3.jar
I've already seen these issues: #416 #359 #409
hence I git clone source code(branch master) and use gradlew to generate
elasticsearch-hadoop-hive-2.1.0.BUILD-SNAPSHOT.jar
./bin/plugin -u file:///tmp/elasticsearch-hadoop-hive-2.1.0.BUILD-SNAPSHOT.jar -i elasticsearch/hive
copy this jar file to hive lib and set hive-site.xml
<property>
<name>hive.aux.jars.path</name>
<value>elasticsearch-hadoop-hive-2.1.0.BUILD-SNAPSHOT.jar</value>
<description>The location of the plugin jars that contain implementations of user defined functions and serdes.</description>
</property>
but this plugin is unable to work.
my script is:
CREATE EXTERNAL TABLE sos(
id bigint,
name string
) ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE
LOCATION '/user/file';
CREATE EXTERNAL TABLE ss(
id bigint,
name string
) ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES('es.nodes'='127.0.0.1',
'es.resource'='ss/{id}');
hive> INSERT OVERWRITE TABLE ss select id,name from sos;
Query ID = root_20150407165656_78e4b9bc-8d8f-46ff-b747-a98366cedf79
Total jobs = 1
Launching Job 1 out of 1
Number of reduce tasks is set to 0 since there's no reduce operator
Starting Job = job_1428396432391_0002, Tracking URL = http://localhost:8088/proxy/application_1428396432391_0002/
Kill Command = /root/hadoop/hadoop-2.5.2/bin/hadoop job -kill job_1428396432391_0002
Hadoop job information for Stage-0: number of mappers: 0; number of reducers: 0
2015-04-07 16:57:23,355 Stage-0 map = 0%, reduce = 0%
Ended Job = job_1428396432391_0002 with errors
Error during job, obtaining debugging information...
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
MapReduce Jobs Launched:
Stage-Stage-0: HDFS Read: 0 HDFS Write: 0 FAIL
Total MapReduce CPU Time Spent: 0 msec
node log:
2015-04-07 16:57:20,764 INFO [main] org.apache.hadoop.mapreduce.v2.app.MRAppMaster: Created MRAppMaster for application appattempt_1428396432391_0002_000002
2015-04-07 16:57:21,705 FATAL [main] org.apache.hadoop.conf.Configuration: error parsing conf job.xml
org.xml.sax.SAXParseException; systemId: file:///root/hadoop/tmp/nm-local-dir/usercache/root/appcache/application_1428396432391_0002/container_1428396432391_0002_02_000001/job.xml; lineNumber: 647; columnNumber: 51; 字符引用 "&#
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:150)
at org.apache.hadoop.conf.Configuration.parse(Configuration.java:2183)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2252)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2205)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2112)
at org.apache.hadoop.conf.Configuration.get(Configuration.java:1078)
at org.apache.hadoop.mapreduce.v2.util.MRWebAppUtil.initialize(MRWebAppUtil.java:50)
at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.main(MRAppMaster.java:1407)
2015-04-07 16:57:21,721 FATAL [main] org.apache.hadoop.mapreduce.v2.app.MRAppMaster: Error starting MRAppMaster
java.lang.RuntimeException: org.xml.sax.SAXParseException; systemId: file:///root/hadoop/tmp/nm-local-dir/usercache/root/appcache/application_1428396432391_0002/container_1428396432391_0002_02_000001/job.xml; lineNumber: 647; columnNumber: 51; 字符引用 "&#
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2348)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2205)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2112)
at org.apache.hadoop.conf.Configuration.get(Configuration.java:1078)
at org.apache.hadoop.mapreduce.v2.util.MRWebAppUtil.initialize(MRWebAppUtil.java:50)
at org.apache.hadoop.mapreduce.v2.app.MRAppMaster.main(MRAppMaster.java:1407)
Caused by: org.xml.sax.SAXParseException; systemId: file:///root/hadoop/tmp/nm-local-dir/usercache/root/appcache/application_1428396432391_0002/container_1428396432391_0002_02_000001/job.xml; lineNumber: 647; columnNumber: 51; 字符引用 "&#
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:257)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:150)
at org.apache.hadoop.conf.Configuration.parse(Configuration.java:2183)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2252)
... 5 more
2015-04-07 16:57:21,734 INFO [main] org.apache.hadoop.util.ExitUtil: Exiting with status 1
Thanks for any help!!
Best Regards