在 CLOB 字段中拉取 JSON

问题描述 投票:0回答:1

我有格式良好的 JSON 数据,该数据保存在 Oracle 11g 表的 CLOB 字段中。

CREATE TABLE INTERFACE_KAFKA_QUEUE
(
  AUDIT_NUMBER         NUMBER,
  MESSAGE              CLOB,
  DATE_INSERTED        DATE DEFAULT SYSDATE
)

我想使用 Kafka JDBC 连接器从表中提取此 JSON 数据并将其发送到 Kafka 主题。

我遇到的问题是,当 JSON 最终出现在主题上时,它是一个字符串而不是 JSON 对象。

有谁知道是否可以设置连接器并将 JSON 作为主题上的有效负载,如果可以,连接器设置是什么?

我不想去创建很多额外的移动部件或使用 KSQL 来实现这一点。

json oracle-database apache-kafka jdbc apache-kafka-connect
1个回答
0
投票

JSON 是一个字符串。它是一种表示法,而不是序列化格式; UTF-8 是序列化格式。

连接器设置是什么

value.converter=org.apache.kafka.connect.json.JsonConveter

供阅读 - https://www.confluence.io/blog/kafka-connect-deep-dive-converters-serialization-explained/

© www.soinside.com 2019 - 2024. All rights reserved.