Я использую io.confluent.connect.avro.AvroData.fromConnectData для преобразования сообщения перед сериализацией.AvroData использует struct.get (field) для получения значений, которые, в свою очередь, заменяют пустые значения значениями по умолчанию для схемы.
, как я понимаю из значений по умолчанию для avro doc, следует использовать для совместимости схемы, когда читатель ожидает, что поле отсутствует в схеме модуля записи(не конкретное сообщение).
так что мой вопрос: это правильный способ заменить нули значением схемы по умолчанию?или, может быть, я должен использовать другой способ для преобразования сообщений?