![](/img/trans.png)
[英]How to Serialize/Deserialize an object without implementing Serializable interface?
[英]How to use map in spark without implementing Serializable?
我在我的代碼中使用了map()
並且它NotSerializableException
了一個NotSerializableException
,所以我實現了Serializable
。
有沒有其他方法可以克服這個異常,或者 map 總是使用Serializable
嗎?
Dataset<Row> outdf=indf.map(new MapFunction<Row,Row>() {
@Override
public Row call(Row row){
//Calling another function in another class
return r;//r is also a row
}
},encoder);
在調用函數內部,如果您使用的是 Mapping 類中的東西(變量,對象),那么這個 Mapping 類需要實現 Serializable。
參考這篇文章。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.