【发布时间】:2015-09-30 17:02:54
【问题描述】:
我正在 Spark (Python) 上迈出第一步,我正在努力处理 groupByKey() 中的迭代器。我无法对这些值求和:我的代码如下所示:
example = sc.parallelize([('x',1), ('x',1), ('y', 1), ('z', 1)])
example.groupByKey()
x [1,1]
y [1]
z [1]
如何获得Iterator 的总和?我尝试了类似下面的方法,但它不起作用
example.groupByKey().map(lambda (x,iterator) : (x,sum(iterator))
example.groupByKey().map(lambda (x,iterator) : (x,list(sum(iterator)))
【问题讨论】:
标签: python apache-spark iterator pyspark rdd