package textSort
import org.apache.spark.{SparkConf, SparkContext}
/*
* 自定义排序
* 排序规则给女明星排序 年龄 颜值 演技
*
* 注意 sortBy只应用于元组tuple
* */
object SortDemo01 extends App{
val conf = new SparkConf().setAppName("url").setMaster("local[2]")
val sc = new SparkContext(conf)
val starsRdd = sc.parallelize(List(("蔡明",50,80,70),("高圆圆",30,90,75),("冰冰",30,95,80),("旺财",32,95,80),("小花",15,95,100)))
val arr1=starsRdd.sortBy(t=>(-t._3,-t._4,t._2)).collect() // 先颜值 演技 最后年龄小的排前面
println(arr1.toBuffer)
}
spark之Sort(一)
最新推荐文章于 2024-01-05 09:41:07 发布