【发布时间】:2020-04-06 13:25:07
【问题描述】:
我有一个问题,我的记录 json 可以为空。如何处理 avro 模式中的空记录?给出的文档是针对我想为空记录获取的空属性。
【问题讨论】:
-
给定的链接显示了如何处理空属性,但我想处理空记录。
-
请提供更多细节。说明您的空记录示例。
标签: avro
我有一个问题,我的记录 json 可以为空。如何处理 avro 模式中的空记录?给出的文档是针对我想为空记录获取的空属性。
【问题讨论】:
标签: avro
这同样适用于记录类型。您可以将类型与 null 联合。
{
"name": "SpokenLanguage",
"type": [
"null",
{
"type": "record",
"name": "Language",
"fields": [
{
"name": "IsoCode",
"type": [
"null",
"string"
],
"default": null
},
{
"name": "isPrimary",
"type": "boolean",
"default": false
},
{
"name": "description",
"type": [
"null",
"string"
],
"default": null
}
]
}
],
"default": null
}
【讨论】: