gpt4 book ai didi

scala - 展平 RDD 中的 Scala 映射

转载 作者:行者123 更新时间:2023-12-02 08:41:28 27 4
gpt4 key购买 nike

我有一个 RDD,如下所示:

uidProcessedKeywords: org.apache.spark.rdd.RDD[(Long, Map[String,Double])]

如何展平 RDD 中的 map 以获得此结果:

org.apache.spark.rdd.RDD[(Long, String, Double)]

最佳答案

val x = sc.parallelize(List((2, Map("a" -> 0.2, "b" -> 0.3))))
x.flatMap {
case (id, m) => m.map { case (k, v) => (id, k, v)}
}
.collect()
res1: Array[(Int, String, Double)] = Array((2,a,0.2), (2,b,0.3))

关于scala - 展平 RDD 中的 Scala 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29835518/

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