| 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 | Apache Doris | |
| [Elasticsearch]({{< ref "docs/connectors/pipeline-connectors/elasticsearch" >}}) | Sink | Elasticsearch | |
| [Fluss]({{< ref "docs/connectors/pipeline-connectors/fluss" >}}) | Sink | Fluss | |
| [Hudi]({{< ref "docs/connectors/pipeline-connectors/hudi" >}}) | Sink | Apache Hudi | |
| [Iceberg]({{< ref "docs/connectors/pipeline-connectors/iceberg" >}}) | Sink | Apache Iceberg | |
| [Kafka]({{< ref "docs/connectors/pipeline-connectors/kafka" >}}) | Sink | Kafka | |
| [MaxCompute]({{< ref "docs/connectors/pipeline-connectors/maxcompute" >}}) | Sink | MaxCompute | |
| [MySQL]({{< ref "docs/connectors/pipeline-connectors/mysql" >}}) | Source | MySQL | |
| [OceanBase]({{< ref "docs/connectors/pipeline-connectors/oceanbase" >}}) | Sink | OceanBase | |
| [Oracle]({{< ref "docs/connectors/pipeline-connectors/oracle" >}}) | Source | Oracle | |
| [Paimon]({{< ref "docs/connectors/pipeline-connectors/paimon" >}}) | Sink | Paimon | |
| [Postgres]({{< ref "docs/connectors/pipeline-connectors/postgres" >}}) | Source | Postgres | |
| [StarRocks]({{< ref "docs/connectors/pipeline-connectors/starrocks" >}}) | Sink | StarRocks |
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.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 |
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 >}}