sortBy()
2019-07-30 本文已影响0人
yayooo
- 作用;使用func先对数据进行处理,按照处理后的数据比较结果排序,默认为正序。
- 需求:创建一个RDD,按照不同的规则进行排序
(1)创建一个RDD
scala> val rdd = sc.parallelize(List(2,1,3,4))
(2)按照自身大小排序
scala> rdd.sortBy(x => x).collect()
res11: Array[Int] = Array(1, 2, 3, 4)
(3)按照与3余数的大小排序
scala> rdd.sortBy(x => x%3).collect()
res12: Array[Int] = Array(3, 4, 1, 2)