Я пытаюсь настроить mapValues так что я могу сделать что-то я следующий РДД создали:Спарк .mapValues установка с несколькими значениями
res10: Array[(Int, (Double, Double, Double))] = Array((1,(9.1383276E7,1.868480924818E12,4488.0)), (22,(107667.11999999922,2582934.208799982,4488.0)), (2,(2.15141303E8,1.0585204549689E13,4488.0)), (3,(4488.0,4488.0,4488.0)), (44,(0.0,0.0,4488.0)), (18,(1348501.0,4.06652001E8,4488.0)), (9,(4488.0,4488.0,4488.0)))
Я пытаюсь выполнить следующий код, но что-то у меня в синтаксис:
val dataStatsVals = dataStatsRDD.mapValues(x => {
x._3, x._1, x._1/x._3, math.pow(((x._2/x._3 - x._1/x._3)), 2)
})
Я обыскивал Интернет, пытаясь найти хороший .mapValues пример, который делает что-то подобное, но не могу найти его.
Edit: Input является: Сумма, сумма квадратов, и граф
Выход: Count, Sum, Среднее отклонение
вы можете explainwhat ваша функция делает? –
Добавлены объяснения – theMadKing