Avro的自动生成的Java类不实现java.io.Serializable
有技术上的原因吗?看来这些类是由基本数据类型和其他Avro自动生成的类组成的数据对象,并且生成与Java序列化兼容的类应该很简单。是只是没有人想到的(很难相信,考虑到Java序列化的普遍性)还是烦恼(又很难相信,因为它只需要类生成器吐出另外两个单词)?还是有此限制的技术原因?
之所以这么说是因为我不时在Avro数据对象上运行Spark作业,只是因为它们忘记了从Java切换到Kryo序列化而使它们失败。每次我挠头想知道为什么。