val rdd : RDD[((String,Int),Int)] = ???
rdd.sortBy{case ((name,age),_) => name}
按年龄排序:
rdd.sortBy{case ((name,age),_) => age}
0
sparkContext.parallelize(Array( ("Sam", 23),("Ram", 32),("Dan", 25) )).sortBy(_._1)//If it's inverted order,input false ,If you pass the age _1 to _2 .foreach(println)在此处输入图片说明
2 回答
使用
sortBy
按年龄排序:
sparkContext.parallelize(Array( ("Sam", 23),("Ram", 32),("Dan", 25) )).sortBy(_._1)//If it's inverted order,input false ,If you pass the age _1 to _2 .foreach(println)
在此处输入图片说明