Я пытаюсь отобразить RDD для пары RDD в scala, поэтому позже я мог бы использовать reduceByKey. Вот что я сделал:карта RDD to PairRDD в Scala
userRecords имеет org.apache.spark.rdd.RDD [UserElement]
Я пытаюсь создать pairRDD из userRecords, как показано ниже:
val userPairs: PairRDDFunctions[String, UserElement] = userRecords.map { t =>
val nameKey: String = t.getName()
(nameKey, t)
}
Однако я получена ошибка:
тип несоответствие; найдено: org.apache.spark.rdd.RDD [(String, com.mypackage.UserElement)] необходимые: org.apache.spark.rdd.PairRDDFunctions [String, com.mypackage.UserElement]
Что же я отсутствует здесь? Большое спасибо!
Пример здесь: https://community.cloudera.com/t5/Advanced-Analytics-Apache-Spark/How-to-create -spark-PairRDD-в-Скале/TD-п/30512 –