flinkcdc监控mysql整个库的binlog
flinkcdc2.2.1使用datastream的方式监控mysql其中一个库的binlog,程序不报错,但是也读取不到数据
但是把代码改为库中的某张表的时候就可以获取到数据
无
无
flinkcdc可以监控mysql的一整个库
在使用 Flink CDC (Change Data Capture) 监控 MySQL 数据库时,如果你使用的是数据流的方式(即使用 DataStream API),那么你可以使用以下代码来监控 MySQL 整个库的 binlog:
DataStream<Row> stream = FlinkCdcConnectors.getTableRows(
env, // Flink StreamExecutionEnvironment
"connector_name", // connector name
"database_name", // database name
"table_name", // table name
"server_id", // server id
"binlog_dir", // binlog directory
"username", // username
"password" // password
);
望采纳!点击该回答右侧的“采纳”按钮即可采纳!!
这可能是因为你的flink程序没有正确配置监控的mysql库的信息,或者你的mysql库的binlog没有开启或者配置不正确。
建议你检查一下mysql库的binlog是否开启,以及flink程序中监控mysql库的配置信息是否正确。