java - 为什么 Avro 自动生成的类不实现 Serializable?
问题描述
Avro 的自动生成的 Java 类没有实现是否有技术原因java.io.Serializable
?这些类似乎是由基本数据类型和其他 Avro 自动生成的类组成的数据对象,生成与 Java 序列化兼容的它们应该是微不足道的。它只是没有人想到的事情(很难相信,考虑到 Java 序列化是多么普遍)或费心去做(再一次很难相信,因为它只需要类生成器吐出两个额外的词)?或者这种限制是否有技术原因?
我提到这一点是因为我时常在 Avro 数据对象上运行 Spark 作业,但结果它们失败了,因为我忘记了从 Java 切换到 Kryo 序列化。每次我都挠头想为什么。
解决方案
推荐阅读
- angular - 在 Angular 哈希之前获取查询参数
- aws-secrets-manager - JMESPath 提取值匹配的键
- node.js - 使用 node.js 和 nginx 从域中删除 /public 的正确方法是什么?
- php - 使用 YouTube API 的 foreach 循环的 PHP 问题
- rust - 为什么在可变引用上进行模式匹配时不需要`ref mut`?
- hive - 在 HiveQL 中将序列号转换为字母
- c# - 应用程序 C# 图像质量
- octave - 为什么 Octave 会在我的文件中插入这个奇怪的字符?
- markdown - Markdown - 带有数字和空格的锚点
- python - 尝试抓取以下网站时 csv 文件中的格式问题