【发布时间】:2019-06-17 10:01:11
【问题描述】:
我正在尝试将主题中的数据(json 数据)写入 MySql 数据库。我相信我想要一个 JDBC Sink 连接器。
如何配置连接器,将主题中的json数据映射到如何向数据库中插入数据。
我能找到的唯一文档就是这个。
“接收器连接器需要模式知识,因此您应该使用 合适的转换器,例如Schema 自带的 Avro 转换器 注册表或启用了模式的 JSON 转换器。卡夫卡唱片 键(如果存在)可以是原始类型或 Connect 结构,并且 记录值必须是一个 Connect 结构。从中选择的字段 连接结构必须是原始类型。如果主题中的数据 不是兼容的格式,实现自定义转换器可能是 必须的。”
但是如何配置呢?有什么例子吗?
【问题讨论】:
-
@SRJ,所以json字段的key需要匹配db表中的一个列名?
-
是的,根据您的架构。在这里查看例如docs.confluent.io/current/connect/kafka-connect-jdbc/…
-
@SRJ,所以我认为这意味着您需要使用 Confluent Schema Registry?
标签: jdbc apache-kafka apache-kafka-connect confluent-platform