+d...@avro.apache.org
On Mon, Jul 15, 2019 at 3:30 PM Ryan Skraba <r...@skraba.com> wrote: > > Hello! > > I'm looking for any discussion or reference why the Schema object isn't > serializable -- I'm pretty sure this must have already been discussed (but > the keywords +avro +serializable +schema have MANY results in all the > searches I did: JIRA, stack overflow, mailing list, web) > > In particular, I was at a demo today where we were asked why Schemas needed > to be passed as strings to run in distributed tasks. I remember running into > this problem years ago with MapReduce, and again in Spark, and again in > Beam... > > Is there any downside to making a Schema implement java.lang.Serializable? > The only thing I can think of is that the schema _should not_ be serialized > with the data, and making it non-serializable loosely enforces this (at the > cost of continually writing different flavours of "Avro holders" for when you > really do want to serialize it). > > Willing to create a JIRA and work on the implementation, of course! > > All my best, Ryan