【发布时间】:2016-08-26 02:08:55
【问题描述】:
我有一个RDD(name:String, popularity:Int, rank:Int)。我想按rank 对它进行排序,如果rank 匹配则按popularity。我通过两个转换来做到这一点。
var result = myRDD
.sortBy(_._2, ascending = false)
.sortBy(_._3, ascending = false)
.take(10)
我可以一次转换吗?
【问题讨论】:
-
你不能将 RDD 转换为数据框并像这样排序 df.orderBy(desc("foo"), "bar")
-
@RamPrasadG 感谢您的建议。但我需要 RDD 处理。
标签: scala sorting apache-spark rdd