我们使用Debezium 1.9.4-Final来捕获更改并将其发送到ElasticSearch。它正在工作,但有一件事引起了我的兴趣。我们设置了***schema.include.list***,以仅过滤我们希望捕获更改的模式,但当我们启动连接器时,日志显示漏洞数据库被扫描并添加到创建的***database.server.name***主题中。2数据库很大,因此要真正开始捕获我们设置为要捕获的唯一表需要花费大量时间。
此部分配置如下:
database.server.name: server_name
database.dbname: server_name.database
table.include.list: ATBSCH.TB_DROP
schema.include.list: ATBSCH
有没有办法让Debezium只监视schema.include.list属性中的模式?
1条答案
按热度按时间iqjalb3h1#
经过一番调查,我找到了解决我的问题的方法。我认为它和你的一样。设置以下内容:
debezium.源.数据库.历史记录.存储.仅.捕获.表.ddl=true
它的文档:https://debezium.io/documentation/reference/1.9/connectors/oracle.html#oracle-property-database-history-store-only-captured-tables-ddl