val rdd=lines.map(_.split("\t")).map(t=>(t(0),(t(1),t(2).toDouble))).groupByKey()
.map(t=>(t._1,t._2.toList.sortBy(_._2)))
Spark groupByKey后组内排序的写法
最新推荐文章于 2021-06-02 22:08:34 发布
val rdd=lines.map(_.split("\t")).map(t=>(t(0),(t(1),t(2).toDouble))).groupByKey()
.map(t=>(t._1,t._2.toList.sortBy(_._2)))