Flink CDC中Binlog日志没有存那么久,那怎么全量同步呢?
全量同步是基于查询的,类似datax具体看flink-connector-mysql-cdc源码.
查记录总数及任务分割com.ververica.cdc.connectors.mysql.source.assigners.ChunkSplitter private List splitTableIntoChunks() { final Object[] minMaxOfSplitColumn = queryMinMax(jdbc, tableId, splitColumnName);}
查询数据
com.ververica.cdc.connectors.mysql.debezium.task.MySqlSnapshotSplitReadTaskprivate void createDataEventsForTable () {
ResultSet rs = selectStatement.executeQuery()
}
赞0
踩0