【发布时间】:2017-03-25 19:41:47
【问题描述】:
假设我有一个 RDD[Int]。在我通过一些鉴别器函数执行 groupBy 之后,我留下了一个 RDD [(Int,Iterable [Int])]。
由于这个 Iterable 可能很大,它应该分布在节点之间。但是没有办法像处理 RDD 那样处理它。
例如,如果我想进一步与其中一个 Iterables 进行一些配对和按键聚合。
或者假设我想对其中一个进行排序并找到median
我认为在这里调用 .toList 或 .toSeq 方法之一是不合法的,因为没有分发常规的 scala 集合。
那么处理 Iterables 的正确方法是什么?
【问题讨论】:
标签: scala apache-spark