[ 
https://issues.apache.org/jira/browse/IGNITE-4813?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15904968#comment-15904968
 ] 

Ivan Veselovsky commented on IGNITE-4813:
-----------------------------------------

Pull request: https://github.com/apache/ignite/pull/1610 

> Ignite map-reduce engine should set MRJobConfig.TASK_ATTEMPT_ID
> ---------------------------------------------------------------
>
>                 Key: IGNITE-4813
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4813
>             Project: Ignite
>          Issue Type: Bug
>          Components: hadoop
>    Affects Versions: 1.8
>            Reporter: Ivan Veselovsky
>            Assignee: Ivan Veselovsky
>             Fix For: 2.0
>
>
> Hadoop "join" example fails on Ignite with the error like this:
> {code}
>  Out: class org.apache.ignite.IgniteCheckedException: class 
> org.apache.ignite.IgniteCheckedException: null
> [14:27:29,636][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.impl.v2.HadoopV2MapTask.run0(HadoopV2MapTask.java:102)
> [14:27:29,636][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.impl.v2.HadoopV2Task.run(HadoopV2Task.java:55)
> [14:27:29,636][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.impl.v2.HadoopV2TaskContext.run(HadoopV2TaskContext.java:266)
> [14:27:29,636][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopRunnableTask.runTask(HadoopRunnableTask.java:209)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopRunnableTask.call0(HadoopRunnableTask.java:144)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopRunnableTask$1.call(HadoopRunnableTask.java:116)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopRunnableTask$1.call(HadoopRunnableTask.java:114)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.impl.v2.HadoopV2TaskContext.runAsJobOwner(HadoopV2TaskContext.java:573)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopRunnableTask.call(HadoopRunnableTask.java:114)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopRunnableTask.call(HadoopRunnableTask.java:46)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.taskexecutor.HadoopExecutorService$2.body(HadoopExecutorService.java:186)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
> [14:27:29,637][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> java.lang.Thread.run(Thread.java:745)
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out: Caused by: 
> java.lang.NullPointerException
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.hadoop.mapreduce.task.TaskAttemptContextImpl.<init>(TaskAttemptContextImpl.java:49)
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.hadoop.mapreduce.lib.join.Parser$WNode.createRecordReader(Parser.java:348)
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.hadoop.mapreduce.lib.join.Parser$CNode.createRecordReader(Parser.java:486)
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.hadoop.mapreduce.lib.join.CompositeInputFormat.createRecordReader(CompositeInputFormat.java:143)
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         at 
> org.apache.ignite.internal.processors.hadoop.impl.v2.HadoopV2MapTask.run0(HadoopV2MapTask.java:69)
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out:         ... 12 
> more
> [14:27:29,638][INFO ][Thread-3][jvm-a6fc1c46] PID-31907  Out: 
> {code}
> This is because 
> org.apache.ignite.internal.processors.hadoop.impl.v2.HadoopV2Context sets the 
> job id and task id, but does not set task attempt id. In Hadoop this is done 
> in method org.apache.hadoop.mapred.Task#localizeConfiguration .



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to