java.lang.ArrayIndexOutOfBoundsException: 4096
        at
org.apache.hadoop.io.WritableComparator.compareBytes(WritableComparator.java:129)
        at
org.apache.hadoop.mapred.lib.KeyFieldBasedComparator.compareByteSequence(KeyFieldBasedComparator.java:109)
        at
org.apache.hadoop.mapred.lib.KeyFieldBasedComparator.compare(KeyFieldBasedComparator.java:85)
        at
org.apache.hadoop.mapred.Merger$MergeQueue.lessThan(Merger.java:308)
        at
org.apache.hadoop.util.PriorityQueue.downHeap(PriorityQueue.java:139)
        at
org.apache.hadoop.util.PriorityQueue.adjustTop(PriorityQueue.java:103)
        at
org.apache.hadoop.mapred.Merger$MergeQueue.adjustPriorityQueue(Merger.java:270)
        at org.apache.hadoop.mapred.Merger$MergeQueue.next(Merger.java:285)
        at
org.apache.hadoop.mapred.Task$ValuesIterator.readNextKey(Task.java:870)
        at org.apache.hadoop.mapred.Task$ValuesIterator.next(Task.java:829)
        at
org.apache.hadoop.mapred.ReduceTask$ReduceValuesIterator.moveToNext(ReduceTask.java:237)
        at
org.apache.hadoop.mapred.ReduceTask$ReduceValuesIterator.next(ReduceTask.java:233)
        at ufida.ReduceTask.reduce(ReduceTask.java:39)
        at ufida.ReduceTask.reduce(ReduceTask.java:1)
        at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:430)
        at org.apache.hadoop.mapred.Child.main(Child.java:155)

my hadoop version is 0.19.0, if i limit the input file number, the exception
wil not be thrown.
-- 
http://daily.appspot.com/food/

Reply via email to