【发布时间】:2017-08-10 13:25:38
【问题描述】:
我有一个rdd:
val input = RDD[(Int, Iterable[(info1, info2)])]
我需要的是:
RDD[(Int, Array[info2])]
我正在尝试
val output = input.mapValue(ele => ???.toArray)
???是我遇到的困难,我不知道如何才能访问可迭代内部的元组,并且只将它们中的每一个带到一个数组中。还是我选择 mapValue 方法做错了什么?
【问题讨论】:
-
ele._2 代替 ???工作吗?
-
不,我已经试过了
-
最后一步为什么要和Array?用 Seq 不行吗?
标签: scala apache-spark iterable