【发布时间】:2016-03-14 22:01:28
【问题描述】:
刚开始使用 Spark
我的 rdd 如下:
(x,(a,1))
我想将每个 a 相加如下
sumRDD = filteredRdd.map(lambda (x, (a, b)): (a, b)).reduceByKey(add)
它的作品 然后,我想像以前一样添加 x ,就像这样
(x,(a,sum_of_a))
我试过了:
sumRDD = filteredRdd.map(lambda (x, (a, b)): (a, b)).reduceByKey(add).map(lambda (a, b): (x,(a, b)))
失败了:(
编辑:我想在计算 b 的总和时保留 x ,这是我的重要关键
【问题讨论】:
标签: python-2.7 apache-spark pyspark