gpt4 book ai didi

apache-spark - 如何反转 RDD.takeOrdered() 的顺序?

转载 作者:行者123 更新时间:2023-12-03 07:23:42 25 4
gpt4 key购买 nike

Spark 中 RDD 的 takeOrdered() 方法反转顺序的语法是什么?

为了奖励积分,Spark 中 RDD 的自定义排序语法是什么?

最佳答案

颠倒顺序

val seq = Seq(3,9,2,3,5,4)
val rdd = sc.parallelize(seq,2)
rdd.takeOrdered(2)(Ordering[Int].reverse)

结果将为数组(9,5)

自定义订单

我们将按年龄对人员进行排序。

case class Person(name:String, age:Int)
val people = Array(Person("bob", 30), Person("ann", 32), Person("carl", 19))
val rdd = sc.parallelize(people,2)
rdd.takeOrdered(1)(Ordering[Int].reverse.on(x=>x.age))

结果将为 Array(Person(ann,32))

关于apache-spark - 如何反转 RDD.takeOrdered() 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com