如何将表添加到 Debezium Postgres 连接器

时间:2021-04-19 12:56:41

标签: postgresql apache-kafka-connect debezium

将新表添加到 Postgres 连接器的步骤是什么?我的连接器正在跟踪 2 个表(表 1 和表 2),我想添加另一个表(表 3),该表已经存在并且我的数据库中有数据。

这是我当前的配置:

{
"config": {
    "connector.class": "io.debezium.connector.postgresql.PostgresConnector",
    "database.dbname": "db_name",
    "database.hostname": "HOST_URL",
    "database.password": "$PASSWORD",
    "database.port": "5432",
    "database.server.name": "db_data",
    "database.sslmode": "require",
    "database.user": "user_replication",
    "plugin.name": "pgoutput",
    "publication.autocreate.mode": "disabled",
    "table.include.list": "public.table1, public.table2"
},
"name": "db-to-kafka-source"

}

我尝试修改连接器“table.include.list”并将“public.table3”添加到列表中,但它似乎没有触发此表的快照过程。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

no 不会触发快照。这应该通过为 1.6 计划的临时快照来解决。与此同时,您可以启动一个临时连接器来执行新表的快照,然后恢复原始表。