从具有超过 254 个字段的模式 avro 生成一个平面案例 class

Generate a flat case class from a schema avro which has more then 254 fileds

我正在处理平面模式,里面没有嵌套类型,而且它有超过 254 个字段。

目标:我想做的是自动将这种模式转换为平面案例class具体生成器

问题: JVM中参数列表的长度不能超过254

我试过的 => 使用插件 sbt-avrohuggersbt-avro4s,但它们效果不佳。

问:有什么方法可以达到目的吗?

这是 avro 1.8.1 中的修复

https://issues.apache.org/jira/browse/AVRO-1642

如果可以使用 avro 1.8.1 或更高版本,它将解决您的问题