I want to use max in JavaPairRDD but couldn't make it work.
JavaPairRDD someRdd = (initialisation)
String maxValue = someRdd.max() //not working
解决方案
Implement comparator which describes desired ordering:
import scala.Tuple2;
import java.io.Serializable;
class DummyComparator implements
Comparator>, Serializable {
public int compare(Tuple2 x, Tuple2 y) {
return -1;
}
}
Pass it to the max method:
someRdd.max(new DummyComparator());