对于mapreduce倒序只需要建立一个类,然后继承WritableComparator 在重写 Compare函数最后在main里调用一下,就可以实现倒序排序:

代码:

 1 public static class Sort extends WritableComparator {
 2 public Sort(){
 3 //这里就是看你map中填的输出key是什么数据类型,就给什么类型
 4 super(DoubleWritable.class,true);
 5 }
 6 @Override
 7 public int compare(WritableComparable a, WritableComparable b) {
 8 return -a.compareTo(b);//加个负号就是倒序,把负号去掉就是正序。
 9 }
10 }

在main里插入:

 job.setSortComparatorClass(Sort.class); 

相关文章:

  • 2022-12-23
  • 2021-09-30
  • 2021-09-03
  • 2021-06-11
  • 2021-07-26
  • 2021-11-04
猜你喜欢
  • 2022-01-12
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2021-11-21
相关资源
相似解决方案