Я хочу создать новый RDD mongodb каждый раз, когда я вхожу внутрь foreachRDD
. Однако у меня есть проблемы с сериализацией:
mydstream
.foreachRDD(rdd => {
val mongoClient = MongoClient("localhost", 27017)
val db = mongoClient(mongoDatabase)
val coll = db(mongoCollection)
// ssc is my StreamingContext
val modelsRDDRaw = ssc.sparkContext.parallelize(coll.find().toList) })
Это даст мне ошибку:
object not serializable (class: org.apache.spark.streaming.StreamingContext, value: [email protected])
Любая идея?