| title | Overview | |
|---|---|---|
| weight | 1 | |
| type | docs | |
| aliases |
|
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.
| Connector | Supported Type | External System | Download Page |
|---|---|---|---|
| [Apache Doris]({{< ref "docs/connectors/pipeline-connectors/doris" >}}) | Sink | 3.5.0, 3.4.0, 3.3.0, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| [Elasticsearch]({{< ref "docs/connectors/pipeline-connectors/elasticsearch" >}}) | Sink | 3.5.0, 3.4.0, 3.3.0 | |
| [Iceberg]({{< ref "docs/connectors/pipeline-connectors/iceberg" >}}) | Sink | 3.5.0, 3.4.0 | |
| [Fluss]({{< ref "docs/connectors/pipeline-connectors/fluss" >}}) | Sink | 3.5.0 | |
| [Kafka]({{< ref "docs/connectors/pipeline-connectors/kafka" >}}) | Sink | 3.5.0, 3.4.0, 3.3.0, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| [MySQL]({{< ref "docs/connectors/pipeline-connectors/mysql" >}}) | Source | 3.5.0, 3.4.0, 3.3.0, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| [Postgres]({{< ref "docs/connectors/pipeline-connectors/postgres" >}}) | Source | 3.5.0 | |
| [OceanBase]({{< ref "docs/connectors/pipeline-connectors/oceanbase" >}}) | Sink | 3.5.0, 3.4.0, 3.3.0 | |
| [Paimon]({{< ref "docs/connectors/pipeline-connectors/paimon" >}}) | Sink | 3.5.0, 3.4.0, 3.3.0, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| [StarRocks]({{< ref "docs/connectors/pipeline-connectors/starrocks" >}}) | Sink | 3.5.0, 3.4.0, 3.3.0, 3.2.1, 3.2.0, 3.1.1, 3.1.0 | |
| [MaxCompute]({{< ref "docs/connectors/pipeline-connectors/maxcompute" >}}) | Sink | 3.5.0, 3.4.0, 3.3.0 |
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.0.x | 1.17.*, 1.18.* | Mysql | StarRocks,Doris | |
| 3.1.x | 1.17.*, 1.18.*, 1.19.* | Mysql | StarRocks,Doris,Paimon,Kafka | only flink-cdc 3.1.1 support flink 1.19.* |
| 3.2.x | 1.17.*, 1.18.*, 1.19.* | Mysql | StarRocks,Doris,Paimon,Kafka,ElasticSearch | |
| 3.3.x | 1.19.*, 1.20.* | Mysql | StarRocks,Doris,Paimon,Kafka,ElasticSearch,OceanBase,MaxCompute | |
| 3.4.x | 1.19.*, 1.20.* | Mysql | StarRocks,Doris,Paimon,Kafka,ElasticSearch,OceanBase,MaxCompute,Iceberg | |
| 3.5.x | 1.19.*, 1.20.* | Mysql, Postgres | StarRocks,Doris,Paimon,Kafka,ElasticSearch,OceanBase,MaxCompute,Iceberg,Fluss |
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]({{< ref "docs/developer-guide/understand-flink-cdc-api" >}}) to learn how to develop your own connectors.
{{< top >}}