簡體   English   中英

如何在不實現 Serializable 的情況下在 spark 中使用 map?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM