У меня RDD как Array[(a, b), (a, c), (a, d)]
. Я хочу отобразить его как ((a, b), 1), ((a, c), 1), ((a, d), 1)
и уменьшить его.
Я пробовал val sol2 = sol1.map{r => ((r._1, r._2), 1)}
и val sol2 = sol1.map{case (val1, val2) => ((val1, val2), 1)}
, оба не работают
Для кода val sol2 = sol1.map{case (val1, val2) => ((val1, val2), 1)}
я получаю сообщение об ошибке:
notebook:2: error: constructor cannot be instantiated to expected type;
found : (T1, T2)
required: org.apache.spark.sql.Row
val sol2 = sol1.map{case (val1, val2) => ((val1, val2), 1)}