debezium topic 生成规则

debezium topic 生成规则

topic 有一定的 生成规则 前缀.db名.表名 如( “database.server.name”:“uat”) uat.db名.表名
在这里插入图片描述

// 最终生成的某张表的kafka topic为:(database.server.name).数据库名.表名

{
    
    
    "name":"debezium-test-5017",     // 连接器名称
    "config":{
    
            // 连接器配置
        "connector.class":"io.debezium.connector.mysql.MySqlConnector",
        "database.hostname":"4.4.4.4",   //MySQL数据库主机
        "database.port":"5017",     // MySQL数据库端口
        "database.user":"test",    // MySQL数据库使用用户
        "database.password":"123",     // 用户密码
        "database.server.id":"316545017", 
        "database.server.name":"topic",       // 唯一的服务器逻辑名称。该名称将用作所有Kafka topic的前缀。
        "database.history.kafka.bootstrap.servers":"1.1.1.1:7091,2.2.2.2:7091,3.3.3.3:7091",
        "database.history.kafka.topic":"debezium_test"
    }
}

-- 其余常用配置
"database.include.list": "zztest"      // 仅监控哪个库的更改,默认监控所有数据库,以下均可配置为正则表达式
"database.exclude.list": "zztest"      // 不监控哪个库的更改,不能和database.include.list同时使用
"table.include.list": "t1"          // 监控哪些表的更改
"table.exclude.list": "t1"          // 不监控哪些表的更改,不能和table.include.list同时使用
"column.include.list": "col1"          // 监控哪些字段的更改
"column.exclude.list": "col1"          // 不监控哪些字段的更改,不能和column.include.list同时使用

“database.server.name”:“topic”, // 唯一的服务器逻辑名称。该名称将用作所有Kafka topic的前缀。

猜你喜欢

转载自blog.csdn.net/weixin_43564627/article/details/119031815
今日推荐