gpt4 book ai didi

java - Avro 枚举序列化

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:43 25 4
gpt4 key购买 nike

如何在 avro 中序列化 java 枚举。

例子我有枚举-

enum color {

WHITE,RED,GREEN

}

avro 模式

{ 
"type": "enum",
"name": "Color",
"symbols" : ["WHITE", "RED", "GREEN"]
}

应为 avro 序列化枚举实现哪个接口(interface)

最佳答案

要在 avro 中序列化枚举,它应该实现 GenericEnumSymbol 接口(interface)

注意:架构字段名称应为 SCHEMA$,因为 avro API 类 SpecifiedData 使用反射获取此字段 getDeclaredField("SCHEMA$")。

关于java - Avro 枚举序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37463646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com