Есть ли ошибка в @transient в Scala? - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть структура кода, подобная следующей.

trait Document {
  def name: String
  @transient lazy val formalName = "FORMAL " + name
}

object XFile extends Document {
  override val name = "XFILE"
}

Но спарк бросает java.io.NotSerializableException на XFile

Я видел этот отчет об ошибке scala помечено как исправление.Но их код немного отличается.

В настоящее время я использую Scala 2.11, но их ошибка исправлена ​​в 2.8.

Возможно, это новая ошибка?Или я просто неправильно использую переходный процесс?

1 Ответ

0 голосов
/ 21 сентября 2018

Создание XFile Serializable должно решить вашу проблему

object XFile extends Document with Serializable {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...