Ich habe und eine RDD [(Int, Array [Double], Double, Double)].Wie aktualisiert man eine RDD
val full_data = rdd.map(row => {
val label = row._1
val feature = row._2.map(_.toDouble)
val QD = k_function(feature)
val alpha = 0.0
(label,feature,QD,alpha)
})
Jetzt möchte ich den Wert von alpha in jedem Datensatz aktualisieren (etwa 10)
var tmp = full_data.map(x=> {
x._4 = 10
})
ich den Fehler bekam
Error: reassignment to val
x._4 = 10
ich das ganze val auf var geändert haben aber dennoch tritt der Fehler auf. Wie aktualisiert man den Wert von Alpha? und ich würde gerne wissen, wie man die ganze Zeile oder eine bestimmte Zeile in einer RDD aktualisiert.