В Spark у меня есть
closest: org.apache.spark.rdd.RDD[(Int, (breeze.linalg.Vector[Double], Int))] = MapPartitionsRDD[476] at map at command-1043253026161724:1
Я хочу вычислить некоторое общее расстояние:
var tempDist=0.0
closest.foreach(x=> tempDist=tempDist+squaredDistance(x._2._1, kPoints(x._1)))
Но это совершенно не меняет значение tempDist
.Я подозреваю, что Спарк ничего не делает.Так как я могу рассчитать расстояние?