0

我的 avsc 文件是

{"type" : "map",
 "name" : "valueMap",
 "namespace" : "example.avro",
 "values": "long"
}

但是在我使用之后mvn compile,没有报告错误,但没有生成特定的类。当 avsc 模式大约为enumorrecord时,avro maven 插件运行良好。如何为地图模式生成相关类?

4

1 回答 1

0

这里没有要生成的类,因为它不是记录或枚举类型(正如您发现的那样,做工作),它只是一个集合。

您可以将 aMap<String, Long>直接序列化到 Avro 中,因此不要认为您真的需要此模式文件,除非您要将其引用/导入到另一条记录中

于 2021-04-21T13:21:00.223 回答