Reducer sort failed due to wrong key class
------------------------------------------
Key: HADOOP-2164
URL: https://issues.apache.org/jira/browse/HADOOP-2164
Project: Hadoop
Issue Type: Bug
Components: mapred
Reporter: Runping Qi
One of my job's reducers failed due to the following exception:
java.io.IOException: wrong key class: class org.apache.hadoop.io.LongWritable
is not class org.apache.hadoop.io.Text
at
org.apache.hadoop.io.SequenceFile$Sorter$SegmentDescriptor.nextRawKey(SequenceFile.java:2733)
at
org.apache.hadoop.io.SequenceFile$Sorter$MergeQueue.merge(SequenceFile.java:2542)
at
org.apache.hadoop.io.SequenceFile$Sorter.merge(SequenceFile.java:2326)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:291)
at
org.apache.hadoop.mapred.TaskTracker$Child.main(TaskTracker.java:1760)
I checked the segment files to be merged on the node running the reducer,
and founded that one of the map output file did record
org.apache.hadoop.io.LongWritable as its key class!
The question is how that happened? My job conf specified Text as the map output
key class, and other map output files had
the correct key class!
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.