【发布时间】:2019-11-02 17:26:23
【问题描述】:
经过一些转换,我最终得到了一个具有以下格式的 rdd:
[(0, [('a', 1), ('b', 1), ('b', 1), ('b', 1)])
(1, [('c', 1), ('d', 1), ('h', 1), ('h', 1)])]
我不知道如何在这个 rdd 的值部分上本质上“reduceByKey()”。
这就是我想要实现的目标:
[(0, [('a', 1), ('b', 3)])
(1, [('c', 1), ('d', 1), ('h', 2)])]
我最初使用 .values() 然后将 reduceByKey 应用于结果,但最终我丢失了原始密钥(在本例中为 0 或 1)。
【问题讨论】:
标签: apache-spark pyspark rdd reduce