【发布时间】:2021-05-21 09:49:00
【问题描述】:
我已经实现了一个 Kafka Connect JDBC 源连接器,该连接器连接到 Oracle 数据库并将数据写入 Kafka 主题。目前,我已经设置了选项value.converter=org.apache.kafka.connect.json.JsonConverter 并设置了value.converter.schemas.enable=false。此选项可以将 JSON 数据写入 Kafka 主题(顺便说一句,它工作正常),但不包括在将数据发送到 Kafka 代理之前修改数据的选项。
我现在的问题是:有没有办法修改发送到 Kafka 主题的数据?就我而言,源连接器运行自定义查询并将其直接写入 Kafka 主题。无论如何,我想用一些自定义列和嵌套来扩展这个 JSON。有办法吗?
【问题讨论】:
-
顺便说一句,我想有一种方法可以做到这一点 - 通过实现自定义序列化程序。但是,这是唯一的方法吗?
标签: java apache-kafka apache-kafka-connect