【发布时间】:2019-11-12 00:46:37
【问题描述】:
我有一个(键,值),其值等于列表中的整数列表。我的意思是:
(Key, Value) = ("aaa", [ [1,2,3],[1,1,1] ])
我希望 reducebykey 将相同位置的每个值相加如下:
("aaa", [1+1,2+1,3+1])
使用reduceBykey 函数的最佳方法是什么?
谢谢你!
【问题讨论】:
-
对于
[1,2,3],[1,1,1],[2,2,2],输出将是[1+1+2,2+1+2,3+1+2],所以最终输出[4,5,6]? -
如果将其转换为 DataFrame,以下链接可以为您提供帮助。 github.com/gopal-tiwari/spark-array-sum-uadf
标签: apache-spark