Connectors
Flink CDC provides several source and sink connectors to interact with external systems. You can use these connectors out-of-box, by adding released JARs to your Flink CDC environment, and specifying the connector in your YAML pipeline definition.
Supported Connectors
| Connector | Supported Type | External System | Download Page |
|---|---|---|---|
| Apache Doris | Sink | Apache Doris | |
| Elasticsearch | Sink | Elasticsearch | |
| Fluss | Source, Sink | Fluss | |
| Hudi | Sink | Apache Hudi | |
| Iceberg | Sink | Apache Iceberg | |
| Kafka | Sink | Kafka | |
| MaxCompute | Sink | MaxCompute | |
| MySQL | Source | MySQL | |
| OceanBase | Sink | OceanBase | |
| Oracle | Source | Oracle | |
| Paimon | Sink | Paimon | |
| Postgres | Source | Postgres | |
| SQL Server | Source | SQL Server | |
| StarRocks | Sink | StarRocks |
Supported Flink Versions
The following table shows the version mapping between Flink CDC Pipeline Connectors and Flink:
| Flink CDC Version | Flink Version | Pipeline Source | Pipeline Sink | Notes |
|---|---|---|---|---|
| 3.7.x | 1.20.*, 2.2.* | MySQL, PostgreSQL, Oracle, SQL Server, Fluss | StarRocks, Doris, Paimon, Kafka, Elasticsearch, OceanBase, MaxCompute, Iceberg, Fluss, Hudi | |
| 3.6.x | 1.20.*, 2.2.* | MySQL, PostgreSQL, Oracle | StarRocks, Doris, Paimon, Kafka, Elasticsearch, OceanBase, MaxCompute, Iceberg, Fluss, Hudi | |
| 3.5.x | 1.19.*, 1.20.* | MySQL, PostgreSQL | StarRocks, Doris, Paimon, Kafka, Elasticsearch, OceanBase, MaxCompute, Iceberg, Fluss | |
| 3.4.x | 1.19.*, 1.20.* | MySQL | StarRocks, Doris, Paimon, Kafka, Elasticsearch, OceanBase, MaxCompute, Iceberg | |
| 3.3.x | 1.19.*, 1.20.* | MySQL | StarRocks, Doris, Paimon, Kafka, Elasticsearch, OceanBase, MaxCompute | |
| 3.2.x | 1.17.*, 1.18.*, 1.19.* | MySQL | StarRocks, Doris, Paimon, Kafka, Elasticsearch | |
| 3.1.x | 1.17.*, 1.18.*, 1.19.* | MySQL | StarRocks, Doris, Paimon, Kafka | Only flink-cdc 3.1.1 supports Flink 1.19 |
| 3.0.x | 1.17.*, 1.18.* | MySQL | StarRocks, Doris |
Develop Your Own Connector
If provided connectors cannot fulfill your requirement, you can always develop your own connector to get your external system involved in Flink CDC pipelines. Check out Flink CDC APIs to learn how to develop your own connectors.
Copyright © 2026 The Apache Software Foundation. Apache Flink, Flink, and the Flink logo are trademarks of The Apache Software Foundation.