0
我在使用CassandraRow類型的作業之間共享RDD,但現在我將多個RDD一起加入,因此案例類更有意義。從案例分類中命名爲RDD
我將我的RDD保存爲如下&然後在新工作中檢索它。這與類型CassandraRow很好地工作。 CData在兩個作業中都是相同的案例類。
runtime.namedObjects.update("rdd:session", NamedRDD(mergedRDD, forceComputation = false, storageLevel = StorageLevel.MEMORY_ONLY))
// val mergedRDD: RDD[CData]
val NamedRDD(dbDayRDD, _, _) = runtime.namedObjects.get[NamedRDD[CData]]("rdd:session").get
Promos Job Failed {
"duration": "0.545 secs",
"classPath": "spark.jobserver.Promos",
"startTime": "2017-08-08T18:07:02.131Z",
"context": "dailycontext",
"result": {
"message": "java.lang.ClassCastException: spark.jobserver.SessionNew$CData$3 cannot be cast to spark.jobserver.Promos$CData$3",
"errorClass": "java.lang.Throwable",