【发布时间】:2018-10-11 05:01:18
【问题描述】:
我有一个配对的 RDD,看起来像
(a1, (a2, a3))
(b1, (b2, b3))
...
我想扁平化获得的值
(a1, a2, a3)
(b1, b2, b3)
...
目前我在做
rddData.map(x => (x._1, x._2._1, x._2._2))
有没有更好的方法来执行转换?如果value 包含许多元素而不是仅 2 个,则上述解决方案会变得很难看。
【问题讨论】:
-
你的方法看起来不错。你有什么理由寻找替代品吗?
-
@RahulSharma。主要是好奇,因为我的方式看起来太“手动”了。如果
value包含超过 2 个元素(添加到问题中)怎么办?
标签: scala apache-spark rdd