我具有如下代码结构。
trait Document {
def name: String
@transient lazy val formalName = "FORMAL " + name
}
object XFile extends Document {
override val name = "XFILE"
}
但是spark正在java.io.NotSerializableException
上抛出XFile
我看到这个scala bug report被标记为修复。但是它们的代码略有不同。
我目前正在使用Scala 2.11,但其错误已在2.8上修复。
这可能是一个新错误吗?还是我只是错误地使用了瞬态?
答案 0 :(得分:2)
制作XFile Serializable
应该可以解决您的问题
object XFile extends Document with Serializable {