【发布时间】:2015-06-25 22:54:16
【问题描述】:
如何交叉组合(这是描述的正确方式吗?)这两个 RDDS?
输入:
rdd1 = [a, b]
rdd2 = [c, d]
输出:
rdd3 = [(a, c), (a, d), (b, c), (b, d)]
我试过rdd3 = rdd1.flatMap(lambda x: rdd2.map(lambda y: (x, y)),它抱怨It appears that you are attempting to broadcast an RDD or reference an RDD from an action or transformation.。我想这意味着你不能像列表理解那样嵌套action,一个语句只能做一个action。
【问题讨论】:
标签: lambda apache-spark rdd pyspark