Ivan Veselovsky created IGNITE-1176:
--------------------------------------- Summary: Ignite Hadoop fails to unpack a DistributedCache archive with fragment identifier Key: IGNITE-1176 URL: https://issues.apache.org/jira/browse/IGNITE-1176 Project: Ignite Issue Type: Bug Reporter: Ivan Veselovsky Assignee: Ivan Veselovsky Encountered this issue trying to set up TPC-DS benchmarks for Ignite. When running the preperation hadoop job, it loads a jar archive into the DistributedCache . But the jar URL has fragment identifier meaning the symlink name to be created from job local dir. Some trouble seems to be there, because on Ignite node I observe the following exception. It looks like org.apache.ignite.internal.processors.hadoop.v2.HadoopV2JobResourceManager#processFiles method does not cut off the fragment identifier when trying to unpack the archive. [22:08:20,400][ERROR][ignite-#9%pub-null%][HadoopJobTracker] Failed to submit job: 4e23a716-f22d-44a5-986b-7d79c941ec7e_1 class org.apache.ignite.IgniteCheckedException: Cannot unpack archive [path=/tmp/-2be2732670ff4dfb167ff6671307bd82.jar#dsdgen, jobId=4e23a716-f22d-44a5-986b-7d79c941ec7e_1] at org.apache.ignite.internal.processors.hadoop.v2.HadoopV2JobResourceManager.prepareJobEnvironment(HadoopV2JobResourceManager.java:163) at org.apache.ignite.internal.processors.hadoop.v2.HadoopV2Job.initialize(HadoopV2Job.java:264) at org.apache.ignite.internal.processors.hadoop.jobtracker.HadoopJobTracker.job(HadoopJobTracker.java:1010) at org.apache.ignite.internal.processors.hadoop.jobtracker.HadoopJobTracker.submit(HadoopJobTracker.java:268) at org.apache.ignite.internal.processors.hadoop.HadoopProcessor.submit(HadoopProcessor.java:185) at org.apache.ignite.internal.processors.hadoop.HadoopImpl.submit(HadoopImpl.java:69) at org.apache.ignite.internal.processors.hadoop.proto.HadoopProtocolSubmitJobTask.run(HadoopProtocolSubmitJobTask.java:48) at org.apache.ignite.internal.processors.hadoop.proto.HadoopProtocolSubmitJobTask.run(HadoopProtocolSubmitJobTask.java:31) at org.apache.ignite.internal.processors.hadoop.proto.HadoopProtocolTaskAdapter$Job.execute(HadoopProtocolTaskAdapter.java:94) at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:482) at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:6147) at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:476) at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:429) at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:108) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Cannot unpack archive [path=/tmp/-2be2732670ff4dfb167ff6671307bd82.jar#dsdgen, jobId=4e23a716-f22d-44a5-986b-7d79c941ec7e_1] at org.apache.ignite.internal.processors.hadoop.v2.HadoopV2JobResourceManager.processFiles(HadoopV2JobResourceManager.java:242) at org.apache.ignite.internal.processors.hadoop.v2.HadoopV2JobResourceManager.prepareJobEnvironment(HadoopV2JobResourceManager.java:146) ... 16 more -- This message was sent by Atlassian JIRA (v6.3.4#6332) |
Free forum by Nabble | Edit this page |