【发布时间】:2020-03-11 23:17:20
【问题描述】:
我想对随机的 RDD 元素对执行操作,从较大的数字中取 1 并将其添加到较小的数字中。
例如,让这成为我们的随机对:(23,-52),(3,2),(5,-2),(29,0).
在我们对这些对执行给定的操作后,我们会得到类似这样的 RDD:(22,2,3,-51,-1,4,28,1).
另一个例子:(3,23,-2,5,0,2,-52,29).
如何解决这个问题?
输入的RDD是这个(3,23,-2,5,0,2,-52,29)。我必须对这个RDD-s元素的随机组合执行给定的操作。我必须执行给定的操作例如在这个 RDD-s 元素的组合上:(23,-52),(3,2),(5,-2),(29,0) 或在这个组合上:(2,-52),( 29,-2),(0,5),(23,3)。
【问题讨论】:
-
第一个RDD的输入是什么?
-
第一个RDD的输入是什么意思?
-
你的第一个 RDD 不是对。你说过“给定对”,你没有得到对。
-
是的,我明白了。您说“在我们对这对执行给定操作之后”......对于“第一个问题”?
-
@cricket_007 很抱歉没有早点回复。我正在等待冠状病毒检测的结果。它是否定的。输入的RDD是这个(3,23,-2,5,0,2,-52, 29).我必须对这个 RDD-s 元素的随机组合执行给定的操作。我必须对这个 RDD-s 元素的组合执行给定的操作:(23,-52),(3,2), (5,-2),(29,0) 或以下组合:(2,-52),(29,-2),(0,5),(23,3)。什么是随机组合不相关,相关的是对一些随机组合执行给定的操作。
标签: apache-spark rdd