├── .gitignore ├── docs ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png └── 9.png ├── pom.xml ├── readme.md └── src └── main ├── java ├── org │ └── apache │ │ └── flink │ │ ├── connector │ │ └── jdbc │ │ │ ├── dialect │ │ │ ├── DMDialect.java │ │ │ ├── JdbcDialects.java │ │ │ ├── MySQLDialect.java │ │ │ ├── OracleDialect.java │ │ │ └── SQLServerDialect.java │ │ │ └── internal │ │ │ └── converter │ │ │ ├── DMRowConverter.java │ │ │ ├── OracleRowConverter.java │ │ │ └── SQLServerRowConverter.java │ │ └── streaming │ │ └── api │ │ └── environment │ │ └── LocalStreamEnvironment.java └── tk │ └── fishfish │ └── cdc │ ├── Application.java │ ├── config │ └── Job.java │ └── util │ ├── JobUtils.java │ └── SavepointRestoreUtils.java └── resources ├── log4j2.xml ├── mysql-elasticsearch.yaml ├── mysql-kafka.yaml ├── mysql-multi.yaml ├── mysql-mysql.yaml ├── mysql-sqlserver.yaml └── oracle-elasticsearch.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | 4 | target -------------------------------------------------------------------------------- /docs/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/1.png -------------------------------------------------------------------------------- /docs/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/2.png -------------------------------------------------------------------------------- /docs/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/3.png -------------------------------------------------------------------------------- /docs/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/4.png -------------------------------------------------------------------------------- /docs/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/5.png -------------------------------------------------------------------------------- /docs/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/6.png -------------------------------------------------------------------------------- /docs/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/7.png -------------------------------------------------------------------------------- /docs/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/8.png -------------------------------------------------------------------------------- /docs/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/docs/9.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/dialect/DMDialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/dialect/DMDialect.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/dialect/JdbcDialects.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/dialect/JdbcDialects.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/dialect/MySQLDialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/dialect/MySQLDialect.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/dialect/OracleDialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/dialect/OracleDialect.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/dialect/SQLServerDialect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/dialect/SQLServerDialect.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/internal/converter/DMRowConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/internal/converter/DMRowConverter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/internal/converter/OracleRowConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/internal/converter/OracleRowConverter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/connector/jdbc/internal/converter/SQLServerRowConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/connector/jdbc/internal/converter/SQLServerRowConverter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/streaming/api/environment/LocalStreamEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/org/apache/flink/streaming/api/environment/LocalStreamEnvironment.java -------------------------------------------------------------------------------- /src/main/java/tk/fishfish/cdc/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/tk/fishfish/cdc/Application.java -------------------------------------------------------------------------------- /src/main/java/tk/fishfish/cdc/config/Job.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/tk/fishfish/cdc/config/Job.java -------------------------------------------------------------------------------- /src/main/java/tk/fishfish/cdc/util/JobUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/tk/fishfish/cdc/util/JobUtils.java -------------------------------------------------------------------------------- /src/main/java/tk/fishfish/cdc/util/SavepointRestoreUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/java/tk/fishfish/cdc/util/SavepointRestoreUtils.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/main/resources/mysql-elasticsearch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/resources/mysql-elasticsearch.yaml -------------------------------------------------------------------------------- /src/main/resources/mysql-kafka.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/resources/mysql-kafka.yaml -------------------------------------------------------------------------------- /src/main/resources/mysql-multi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/resources/mysql-multi.yaml -------------------------------------------------------------------------------- /src/main/resources/mysql-mysql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/resources/mysql-mysql.yaml -------------------------------------------------------------------------------- /src/main/resources/mysql-sqlserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/resources/mysql-sqlserver.yaml -------------------------------------------------------------------------------- /src/main/resources/oracle-elasticsearch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuanbo/flink-cdc/HEAD/src/main/resources/oracle-elasticsearch.yaml --------------------------------------------------------------------------------