【发布时间】:2018-01-13 14:28:09
【问题描述】:
我有 N 个映射 (Map[String, Double]),每个映射具有相同的一组键。让我们这样说:
map1 = ("elem1": 2.0, "elem2": 4.0, "elem3": 3.0)
map2 = ("elem1": 4.0, "elem2": 1.0, "elem3": 1.0)
map3 = ("elem1": 3.0, "elem2": 10.0, "elem3": 2.0)
我需要返回一个新地图,其中包含这些输入地图的元素平均值:
resultMap = ("elem1": 3.0, "elem2": 5.0, "elem3": 2.0)
在 scala 中最干净的方法是什么?最好不要使用额外的外部库。
这一切都发生在 Spark* 中。因此,任何暗示特定火花使用的答案都可能会有所帮助。
【问题讨论】:
标签: scala apache-spark reduce