You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@crunch.apache.org by "Josh Wills (JIRA)" <ji...@apache.org> on 2013/05/07 19:57:17 UTC
[jira] [Updated] (CRUNCH-203) test fails with hadoop-2
[ https://issues.apache.org/jira/browse/CRUNCH-203?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Josh Wills updated CRUNCH-203:
------------------------------
Attachment: CRUNCH-203.patch
Fix for this, which required porting Trevni's outputformat into Crunch. This JIRA should be used as a reminder for me the next time I want to import a new source/target type into Crunch. ;-)
> test fails with hadoop-2
> ------------------------
>
> Key: CRUNCH-203
> URL: https://issues.apache.org/jira/browse/CRUNCH-203
> Project: Crunch
> Issue Type: Bug
> Components: IO
> Environment: mvn clean verify -Phadoop-2 -Dit.test=TrevniKeyPipelineIT
> Reporter: Chao Shi
> Attachments: CRUNCH-203.patch
>
>
> It seems like trevni is still using hadoop-1. Do they have releases for hadoop-2?
> java.lang.Exception: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
> at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:400)
> Caused by: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected
> at org.apache.trevni.avro.mapreduce.AvroTrevniKeyRecordWriter.initSchema(AvroTrevniKeyRecordWriter.java:57)
> at org.apache.trevni.avro.mapreduce.AvroTrevniRecordWriterBase.<init>(AvroTrevniRecordWriterBase.java:82)
> at org.apache.trevni.avro.mapreduce.AvroTrevniKeyRecordWriter.<init>(AvroTrevniKeyRecordWriter.java:42)
> at org.apache.trevni.avro.mapreduce.AvroTrevniKeyOutputFormat.getRecordWriter(AvroTrevniKeyOutputFormat.java:54)
> at org.apache.crunch.io.CrunchOutputs.getRecordWriter(CrunchOutputs.java:175)
> at org.apache.crunch.io.CrunchOutputs.write(CrunchOutputs.java:129)
> at org.apache.crunch.impl.mr.emit.MultipleOutputEmitter.emit(MultipleOutputEmitter.java:43)
> at org.apache.crunch.MapFn.process(MapFn.java:34)
> at org.apache.crunch.impl.mr.run.RTNode.process(RTNode.java:93)
> at org.apache.crunch.impl.mr.emit.IntermediateEmitter.emit(IntermediateEmitter.java:57)
> at org.apache.crunch.MapFn.process(MapFn.java:34)
> at org.apache.crunch.impl.mr.run.RTNode.process(RTNode.java:93)
> at org.apache.crunch.impl.mr.run.RTNode.process(RTNode.java:104)
> at org.apache.crunch.impl.mr.run.CrunchMapper.map(CrunchMapper.java:64)
> at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
> at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:725)
> at org.apache.hadoop.mapred.MapTask.run(MapTask.java:332)
> at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:232)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> at java.lang.Thread.run(Thread.java:662)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira