Ich versuche collectAsMap()
in der folgenden Aussage zu verwenden:Wert collectAsMap ist kein Mitglied von org.apache.spark.rdd.RDD
import org.apache.spark.SparkConf
import org.apache.spark.SparkContext
import org.apache.spark.broadcast.Broadcast
import org.apache.spark.rdd.RDD
...
documents_input.
filter(_ != documents_header).
map(_.split(",")).
map(Document.parse(_)).
keyBy((_.id)).collectAsMap()
Jedoch habe ich die folgende Störung erhalte:
value collectAsMap is not a member of org.apache.spark.rdd.RDD[(Int, `com.codependent.MyApp.Document)]`
Irgendeine Idee warum oder wie ich das Array in eine Karte verwandeln könnte?
die entsprechenden Importe überprüfen und sehen [diese Klasse doc, wo die Methode Mitglied ist] (https://spark.apache.org/docs/0.8.0/api/core/org/apache /spark/rdd/PairRDDFunctions.html) –