Как мы можем конвертировать SourceRecord в Kafka Connect в AVRO? - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть сценарий использования, в котором мне нужно преобразовать SourceRecord в GenericRecord. Кто-нибудь может мне помочь, как это сделать?

По сути, я пишу собственный Kafka Producer и встраиваю его в код времени выполнения Connect. Когда вызывается producer.send(), SourceRecord преобразуется в тип ProducerRecord<byte[],byte[]>. Теперь, откуда я могу получить GenericRecord, чтобы я мог выполнять свои собственные задачи?

1 Ответ

0 голосов
/ 02 мая 2020

Посмотрите на класс Confluent AvroData в репозитории реестра схемы. Там есть какой-то метод для / из классов схемы данных / структуры Connect (которые встроены в ключ / значение SourceRecord)

...