1
我发现火花RDD.fold和scala List.fold的行为与输入相同。火花RDD.fold方法越野车?
Scala的2.11.8
List(1, 2, 3, 4).fold(1)(_ + _) // res0: Int = 11
我认为这是正确的输出,因为1 +(1 + 2 + 3 + 4)等于11,但是火花RDD.fold看起来越野车。
星火2.0.1(非群集)
sc.parallelize(List(1, 2, 3, 4)).fold(1)(_ + _) // res0: Int = 15
虽然RDD是不是一个简单的集合,这个结果没有意义。这是一个已知的错误或正常结果?
@Shankar谢谢!在这个问题之前我应该搜索更多... – jyshin