【发布时间】:2020-02-08 14:45:17
【问题描述】:
我正在使用Confluent JDBC Sink Connector 来捕获从 Kafka 主题到数据库的所有更改。我的消息是没有任何附加架构的 JSON 格式。例如:
{ "key1": "value1", "key2": 100}
这是我的配置:
name=sink-mysql-1
connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
tasks.max=1
topics=send_1
key.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=false
value.converter=org.apache.kafka.connect.json.JsonConverter
value.converter.schemas.enable=false
database.hostname=jdbc:mysql://0.0.0.0:3306/test_tbl
database.user=root
database.password=root
insert.mode=upsert
pk.mode=kafka
auto.create=true
auto.evolve=true
我遇到的问题是:由于遗留系统,我无法更改消息格式。所以我的消息是没有模式信息的 JSON 对象。库是否支持映射字段?比如数据库下A字段到B字段的映射。
谢谢
【问题讨论】:
标签: mysql jdbc apache-kafka apache-kafka-connect