gpt4 book ai didi

java - 可选字段的 Avro 序列化

转载 作者:行者123 更新时间:2023-11-30 06:34:40 24 4
gpt4 key购买 nike

我有一个 avdl 文件,其中有一条记录,比如 person,其中包含一个字符串变量“address”,这是可选的。

这个人记录然后在另一个记录(例如城市)中使用,作为一个可以为空的数组(使用默认值为 null 的联合)。

当我尝试使用 dataFileWriter.append(object) 进行序列化时,avro 会抛出一个错误:java.lang.NullPointerException:城市字​​段人员联合数组人员字段地址中字符串为空。

由于我是 avro 新手,所以我不太确定是否可以有一个可选字段作为字符串(在 wiki 上并没有真正找到它)。

最佳答案

刚刚意识到我必须使用

将其设为可空

union{null, String} 地址;

关于java - 可选字段的 Avro 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45404758/

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