多值上的PySpark reduceByKey

多值上的PySpark reduceByKey,pyspark,Pyspark,如果我有一个K,V对,就像: (K, (v1, v2)) (K, (v3, v4)) 我如何总结这些值,从而得到 (k,(v1+v3,v2+v4))?reduceByKey支持函数。假设A是键值对的数组 output = A.reduceByKey(lambda x, y: x[0]+y[0], x[1]+y[1]) 也许应该是output=A.reduceByKey(λx,y:(x[0]+y[0],x[1]+y[1])

如果我有一个K,V对,就像:

(K, (v1, v2))
(K, (v3, v4))
我如何总结这些值,从而得到
(k,(v1+v3,v2+v4))

reduceByKey支持函数。假设A是键值对的数组

output = A.reduceByKey(lambda x, y: x[0]+y[0], x[1]+y[1])

也许应该是
output=A.reduceByKey(λx,y:(x[0]+y[0],x[1]+y[1])