This type uses the structural type of a case class, but not it's name, to describe the Json using json4s.
This is intended to be used for intermediate output from a REPL session.
The intended use is to save adhoc data between sessions.
The fully qualified class name of classes defined in a REPL is not stable between REPL sessions.
We believe using a fixed schema, such as thrift or Avro is a much safer way to do long term productionized data
pipelines to minimize risks of incompatible changes to schema that render old data unreadable.
This type uses the structural type of a case class, but not it's name, to describe the Json using json4s. This is intended to be used for intermediate output from a REPL session. The intended use is to save adhoc data between sessions. The fully qualified class name of classes defined in a REPL is not stable between REPL sessions.
We believe using a fixed schema, such as thrift or Avro is a much safer way to do long term productionized data pipelines to minimize risks of incompatible changes to schema that render old data unreadable.