我正在从一个日志文件中获取IP地址并对其进行计数,现在我想根据其计数值对JavaPairRDD进行排序。
你可以参考以下代码。
JavaPairRDD<String, Integer> counts = pairs.reduceByKey(new Function2<Integer, Integer, Integer>() {
@Override
public Integer call(Integer v1, Integer v2) throws Exception {
// TODO Auto-generated method stub
return v1 + v2;
}
});
上述的JavaPairRDD将返回IP计数,现在我想对其进行排序...例如输出将会是这样:
(172.16.0.0,125)
(192.168.0.0,12)
(127.168.0.44,92)
第二个值是该特定IP的计数。