[
https://issues.apache.org/jira/browse/AVRO-1506?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Harsh J resolved AVRO-1506.
---------------------------
Resolution: Invalid
> 2.4 v of Hadoop causes IncompatibleClassChangeError
> ---------------------------------------------------
>
> Key: AVRO-1506
> URL: https://issues.apache.org/jira/browse/AVRO-1506
> Project: Avro
> Issue Type: Bug
> Affects Versions: 1.7.6
> Environment: 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
> Reporter: Deepak Kumar V
>
> 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;
--
This message was sent by Atlassian JIRA
(v6.2#6252)