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