【发布时间】:2018-06-30 16:15:52
【问题描述】:
我是新来的火花。我已经执行了以下火花程序,
val spark = SparkSession.builder().appName("FoldFunction").master("local").getOrCreate()
val data = spark.sparkContext.parallelize(List(("Maths", 10), ("English", 10), ("Social", 10), ("Science",10)))
val extraMarks = ("extra", 10)
val foldedData = data.fold(extraMarks){ (acc, marks) => val add = acc._2 + marks._2
("total", add)}
println(foldedData)
根据我的分析,代码将在总分中加 10 分。但我得到的答案是(total,60)。
谁能解释一下我的分析是否正确?
【问题讨论】:
标签: apache-spark