2017-07-30 106 views
1

我有一个avdl文件,它有一个记录,说人包含一个字符串变量,“地址”,这是可选的。avro序列化可选字段

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

当我尝试用dataFileWriter.append(对象)来序列

,Avro公司抛出了我一个错误: 显示java.lang.NullPointerException:空字符串中的工会阵列的人场地址在城市领域的人员。

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

+0

向我们显示您的代码。 –

回答

0

刚刚意识到我必须使它可为空的使用

工会{空,字符串}地址;