使用 Debezium Kafka Connect 从 Oracle 物化视图捕获数据更改

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

我使用物化视图快速刷新成功为 Oracle 数据库添加了 Debezium 连接器并使其正常工作。但我面临着捕获数据的问题。每当我更新表中的记录并对物化视图执行快速刷新时,Kafka 主题中捕获的数据将显示为删除和插入,而不是更新。我不确定我可能错过了什么或做错了什么。我真的需要这方面的帮助,因为我已经花了很多时间寻找解决方案,但我还没有找到完整的工作示例。谢谢。

我已成功为物化视图查询中使用的所有表设置了物化视图日志。我还使用快速刷新成功刷新了视图。但是,我希望对表进行的更新反映为 kafka 主题中的更新,而不是删除和插入操作。

oracle apache-kafka debezium materialized-views
1个回答
0
投票

我认为没有遗漏或配置错误:物化视图刷新是通过基于刷新期间使用的标志的两种策略之一实现的:

  1. 截断并插入(ATOMIC = FALSE)
  2. 对每行进行删除和插入(ATOMIC = TRUE)

第一个场景使用两个交易,第二个场景仅使用一个交易。

再见 吉多

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