У меня проблема с тем, что моя запись json может быть нулевой. Как обрабатывать нулевые записи в схеме avro? Документация предоставлена для нулевых атрибутов, которые я хочу получить для нулевых записей.
У меня есть структура ниже JSON.
[
{
"Record" : {
"name" : "ABC",
"age": 22,
"Address":{}
},
},
{
"Record": {
"name": "XYZ",
"age": 29,
"Address": {
"street" : "XYZ",
"zip_code" : 123456
}
}
}
]
Вы можете видеть, что первая запись содержит суб -объект 'Адрес', который не содержит никаких записей, в то время как вторая запись содержит подобъект 'Адрес', а этот подобъект содержит податрибуты -street и zip_code. Поэтому мне нужен способ, с помощью которого я могу определить, что атрибут Address может быть нулевым. Согласно документации AVRO, это хорошо работает с обычным атрибутом, таким как «имя», но не работает с «адресом».
Пожалуйста, предложите, если мы можем обработать этот сценарий без изменения структуры JSON.