问题1:Flink CDC中怎么拿到kafka以debezium-json格式 op字段数据?
问题2:不能用debezium-json格式拿op字段数据吗
Flink CDC中怎么拿到kafka以debezium-json格式 op字段数据?[阿里云实时计算 Flink版]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
问题1:Flink CDC中怎么拿到kafka以debezium-json格式 op字段数据?
问题2:不能用debezium-json格式拿op字段数据吗
根据您提供的信息,Flink CDC 默认情况下无法直接从 Kafka 中获取到以 Debezium JSON 格式的 “op” 字段数据。Flink CDC 通常会将读取的 CDC 数据解析为 Flink 的 DataStream,并且默认情况下不提供 Debezium JSON 特定的字段。
回答问题1:拿不到 “op” 字段数据以 Debezium JSON 格式
如果您需要在 Flink CDC 中使用 Debezium JSON 格式并访问 “op” 字段数据,您可以考虑以下两种方式:
1. 使用 Flink 的 JSON 解析库:将 CDC 数据解析为 Flink 的 DataStream 后,可以使用 Flink 提供的 JSON 解析库来处理 Debezium JSON。通过解析 JSON 数据,您可以访问和提取 “op” 字段数据。
2. 自定义转换函数:您可以编写自定义的 Flink 转换函数来处理 CDC 数据流。在转换函数中,您可以自行解析 JSON 数据并提取出所需的字段,包括 “op” 字段。
回答问题2:Debezium JSON 格式不能直接获取 “op” 字段数据
默认情况下,Flink CDC 可能不提供直接获取 Debezium JSON 格式中的 “op” 字段数据的功能。如果您确实需要获得 “op” 字段数据,您可能需要对 Flink CDC 进行自定义修改。
要实现这个目标,您可以尝试修改 Flink CDC 或 Debezium CDC 连接器的源码,以在生成的 JSON 数据中添加 “op” 字段。这样可以根据您的需求自定义化地处理 CDC 数据。
回答1:拿不到,只有json格式能拿到
回答2:拿不到,除非你自己改改,
你给他改改,加个op元数据进去,此回答整理自钉群“Flink CDC 社区”