我有减速机的输出。
和23
现在12
工作75
此输出作为另一个地图功能的输入。这里没有减速机。我希望我的输出键按照下面的降序排序。
75作品
23和
12现在
我使用setSortComparator来做到这一点。但获得的输出如下。
1作品
1和
1现在
粘贴我的比较器代码。 公共静态类DescendingIntWritableComparable extends
WritableComparator{
protected DescendingIntWritableComparable(){
super(IntWritable.class, true);
}
public int compare(WritableComparable a, WritableComparable b){
IntWritable obj1 = (IntWritable) a;
IntWritable obj2 = (IntWritable) b;
return (-1)*(obj1.compareTo(obj2));
}
jobSortMapper.setSortComparatorClass(DescendingIntWritableComparable.class);
我是hadoop的初学者。请帮忙。