Мы отправляем данные таблицы из db2 в iidr-cdc в kafka. У нас проблема с форматом данных в теме Kafka, когда вы видите сообщения в kafka-avro-console-consumer.
Для столбцов Db2, определенных как DEFAULT NULL, если их значение равно null, в теме kafka это выглядит нормально (как ключ: значение). НО, когда значение не равно нулю, оно помещается в словарь.
Пример вывода, если столбец -
"Random_key": {
"int": 9088245671
}
Здесь ключ этой записи - тип данных столбца, а значение - значение столбца. -> Такой формат вывода нежелателен для нашего приложения
Если значение фактически равно нулю, а столбец определен как DEFAULT NULL, все выглядит нормально. Как и ожидалось -
"Random_key": null
Как мы можем внести изменения в сторону IIDR CDC или KAFKA, чтобы всегда отображать сообщение в формате ключ: значение, как это - (даже если столбец DEFAULT NULL содержит некоторое значение в столбце)
"Random_key": 9088245671
Спасибо!