Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Invalid
-
1.7.6
-
None
-
None
-
None
-
Hadoop Details
Started: Tue May 06 16:18:04 GMT-07:00 2014
Version: 2.4.0.2.1.1.0-385, 68ceccf06a4441273e81a5ec856d41fc7e11c792
Compiled: 2014-04-16T21:24Z by jenkins from (no branch)
Cluster ID: CID-fb86b3cf-7787-4c67-998f-24f00e43c137
Block Pool ID: BP-1163369527-10.65.216.196-1399412949036Avro 1.7.6
Hadoop Details Started: Tue May 06 16:18:04 GMT-07:00 2014 Version: 2.4.0.2.1.1.0-385, 68ceccf06a4441273e81a5ec856d41fc7e11c792 Compiled: 2014-04-16T21:24Z by jenkins from (no branch) Cluster ID: CID-fb86b3cf-7787-4c67-998f-24f00e43c137 Block Pool ID: BP-1163369527-10.65.216.196-1399412949036 Avro 1.7.6
Description
jjava.lang.Exception: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:462)
at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:522)
Caused by: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
at org.apache.avro.mapreduce.AvroRecordReaderBase.initialize(AvroRecordReaderBase.java:86)
at com.tracking.sdk.pig.load.format.AggregateRecordReader.initialize(AggregateRecordReader.java:41)
at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigRecordReader.initialize(PigRecordReader.java:192)
at org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.initialize(MapTask.java:525)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:763)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:340)
at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:243)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
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:744)
Imports used in my recordreader class.
import org.apache.avro.Schema;
import org.apache.avro.mapreduce.AvroKeyValueRecordReader;
import org.apache.hadoop.mapreduce.InputSplit;
import org.apache.hadoop.mapreduce.TaskAttemptContext;