Kafka JDBC接收器连接器-是否可以将主题数据作为json存储在数据库中

Kafka JDBC接收器连接器-是否可以将主题数据作为json存储在数据库中,jdbc,apache-kafka,apache-kafka-connect,Jdbc,Apache Kafka,Apache Kafka Connect,Kafka JDBC接收器连接器-是否可以将主题数据作为json存储到postgre DB中。目前,它解析主题中的每个json数据,并将其映射到表中相应的列 如果有人处理过类似的案例,请您帮助我在连接器代码中添加哪些配置详细信息 我使用了下面的代码。但是,它不起作用 "key.converter":"org.apache.kafka.connect.storage.StringConverter", "key.converter.schemas.

Kafka JDBC接收器连接器-是否可以将主题数据作为json存储到postgre DB中。目前,它解析主题中的每个json数据,并将其映射到表中相应的列

如果有人处理过类似的案例,请您帮助我在连接器代码中添加哪些配置详细信息

我使用了下面的代码。但是,它不起作用

"key.converter":"org.apache.kafka.connect.storage.StringConverter",
"key.converter.schemas.enable":"false",
"value.converter":"org.apache.kafka.connect.json.JsonConverter",
"value.converter.schemas.enable":"false"

JDBC接收器需要结构类型(带有模式的JSON、Avro等)


如果要存储字符串,则该字符串必须是对应于数据库列的键的值。该字符串可以是任何内容,包括带分隔符的JSON

我希望将主题数据存储在表中。例如,{“id”:999,“product”:“foo”,“quantity”:100,“price”:50}此主题数据应作为json存储在表中,而不是为每个json数据创建单独的列。是。它的行为完全符合记录。正如我所说的,您必须将对象“包装”为字符串值,并按要放置字符串的数据库列名对其进行键控。即
{“myCol”:“{“id\”:999,\“product\”:“foo\”,“quantity\”:100,\“price\”:50}
。。。但是,如果您确实想要“存储JSON”,我建议不要使用关系数据库,而是使用Mongo或Couchbase之类的文档数据库