Debezium MySQL 参数 table.exclude.list 不起作用

Posted

技术标签:

【中文标题】Debezium MySQL 参数 table.exclude.list 不起作用【英文标题】:Debezium MySQL parameter table.exclude.list not working 【发布时间】:2021-05-21 20:29:14 【问题描述】:

我正在使用 Debezium 和 mysql。在数据库中有一个由 Flyway 管理的表,我想排除它。我使用了以下配置:

name=IRS-Connector
connector.class=io.debezium.connector.mysql.MySqlConnector
database.hostname=mysql
database.port=3306
database.user=user
database.password=user
database.allowPublicKeyRetrieval=true
database.server.name=irs-conn-v1
database.include.list=decider
database.exclude.list=register
database.history.kafka.bootstrap.servers=localhost:9092
database.history.kafka.topic=schema-changes.decider
table.exclude.list=flyway_schema_history

但是当我看到主题 irs-conn-v1.decider.flyway_schema_history 已创建时。

【问题讨论】:

【参考方案1】:

根据table.exclude.list 选项的文档:

每个标识符的格式为databaseName.tableName

所以你需要附加databaseName:

table.exclude.list=decider.flyway_schema_history

【讨论】:

你好,我试过了,还是不行。 什么是 Debezium 版本?日志中有什么有用的东西吗?

以上是关于Debezium MySQL 参数 table.exclude.list 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Debezium的基本使用(以MySQL为例)

Debezium - 自定义负载 - MySQL 连接器

如何为 mysql 数据库创建多个 Debezium 连接器

MySQL 的 Debezium 刷新超时和 OutOfMemoryError 错误

Debezium 没有为 mysql 提供嵌入式版本的 CDC

尝试运行连接器类“io.debezium.connector.mysql.MySqlConnector”时出错