【发布时间】:2020-08-10 12:44:58
【问题描述】:
我有一些输入数据为RDD[Map[Array[String],String]]:
(Map(Array[c1, a1] -> Y),
Map(Array[a1] ->Y),
Map(Array[c1, a1] ->N),
Map[Array[a1] ->N),
Map[Array[a1] ->Y))
我想按键、值分组并按键缩放每个值。作为输出,我想创建一个RDD[Map[Array[String],Int]],如下所示:
(Map(Array[c1, a1, Y] -> 0.5),
(Map(Array[c1, a1, N] -> 0.5),
(Map(Array[a1 ,Y ] -> 0.66),
(Map(Array[a1, N] -> 0.33))
我将 Scala 和 Spark 用于大数据。
【问题讨论】:
-
Consdier 接受答案,如果它帮助您解决问题,请参阅:meta.stackexchange.com/a/5235/380158 :)
标签: scala apache-spark grouping rdd