先放上github的官方地址:https://github.com/ververica/flink-cdc-connectors/tree/master
官方文档地址:https://ververica.github.io/flink-cdc-connectors/master/
代码工程使用的CDC为mysql的binlog的代码,其他数据库可以参考官网
1. 提前引入maven的环境依赖,和Scala的依赖配置,cdc使用2.2.0版本,开启mysql的binlog日志
<properties>
<flink.version>1.13.5</flink.version>
<scala.binary.version>2.11</scala.binary.version>
<encoding>UTF-8</encoding>
</properties>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-jdbc_${scala.binary.version}</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-kafka_${scala.binary.version}</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
<dependency>
<groupId>com.ververica</groupId>
<!-- add the dependency matching your database -->
<artifactId>