FlinkCDC的2.2.0版本怎么监控库中的所有表,增加新表到已有任务?
一、监控全表
千呼万唤始出来,之前预告FlinkCDC的2.2.0支持Flink1.14和添加新表,满怀希望!今天一看略显失望,添加新表,不支持动态添加,需要修改tableList之后,从ck中重启,倒是不用重新写新代码了,但是不满足我们目前的需求,失望之一。
二是,api改得有点随意了。
2.0版本监控全表,tableList不设置就行了
DebeziumSourceFunction<String> mySQLSource = MySqlSource.<String>builder()
.hostname(parameterTool.get("source1.mysql.jdbc.host"))
.port(parameterTool.getInt("source1.mysql.jdbc.port"))
.username(parameterTool.get("source1.mysql.jdbc.username"))
.password(parameterTool.get("source1.mysql.jdbc.password"))
.databaseList(parameterTool.get("source1.mysql.jdbc.database"))
//可选配置,如果不指定该参数,则会读取上一个配置下的所有表数据