gpt4 book ai didi

scala - 在 Spark RDD 中寻找最大值

转载 作者:行者123 更新时间:2023-12-02 06:29:20 25 4
gpt4 key购买 nike

从以下内容中,如何获得具有最高值的元组?

Array[(String, Int)] = Array((a,30),(b,50),(c,20))

在这个例子中,我想要的结果是 (b,50)

最佳答案

您可以使用 reduce() :

val max_tuple = rdd.reduce((acc,value) => { 
if(acc._2 < value._2) value else acc})
//max_tuple: (String, Int) = (b,50)

数据
val rdd = sc.parallelize(Array(("a",30),("b",50),("c",20)))

关于scala - 在 Spark RDD 中寻找最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045530/

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