This is an automated email from the ASF dual-hosted git repository.
leonard pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink-cdc.git
The following commit(s) were added to refs/heads/master by this push:
new 84ca4dd14 [FLINK-34677][cdc][dcos] Refactor the structure of Flink CDC
website documentation
84ca4dd14 is described below
commit 84ca4dd140da9e8434a7c81aa5914e921edc9deb
Author: Qingsheng Ren <[email protected]>
AuthorDate: Sun Mar 17 16:09:40 2024 +0800
[FLINK-34677][cdc][dcos] Refactor the structure of Flink CDC website
documentation
This closes #3146.
---
docs/content.zh/_index.md | 20 --
docs/content.zh/docs/connectors/_index.md | 1 -
.../docs/connectors/doris.md} | 6 +-
.../connectors/legacy-flink-cdc-sources}/_index.md | 4 +-
.../datastream-api-package-guidance.md | 18 +-
.../legacy-flink-cdc-sources}/db2-cdc.md | 4 +-
.../mongodb-cdc.md | 4 +-
.../legacy-flink-cdc-sources}/mysql-cdc.md | 4 +-
.../legacy-flink-cdc-sources}/oceanbase-cdc.md | 6 +-
.../legacy-flink-cdc-sources}/oracle-cdc.md | 4 +-
.../overview.md | 2 +-
.../legacy-flink-cdc-sources}/postgres-cdc.md | 4 +-
.../legacy-flink-cdc-sources}/sqlserver-cdc.md | 4 +-
.../tidb-cdc.md | 4 +-
.../vitess-cdc.md | 4 +-
.../mysql-pipeline.md => mysql.md} | 6 +-
.../docs/connectors}/overview.md | 2 +-
.../starrocks-pipeline.md => starrocks.md} | 4 +-
.../docs/core-concept}/_index.md | 3 +-
.../_index.md => core-concept/data-pipeline.md} | 6 +-
.../_index.md => core-concept/data-sink.md} | 8 +-
.../docs/core-concept/data-source.md} | 6 +-
.../_index.md => core-concept/route.md} | 8 +-
.../_index.md => core-concept/table-id.md} | 8 +-
.../_index.md => core-concept/transform.md} | 8 +-
.../docs/deployment}/_index.md | 5 +-
.../_index.md => deployment/kubernetes.md} | 8 +-
.../_index.md => deployment/standalone.md} | 6 +-
.../_index.md => deployment/yarn.md} | 6 +-
.../docs/developer-guide}/_index.md | 5 +-
.../contribute-to-flink-cdc.md} | 6 +-
.../_index.md => developer-guide/licenses.md} | 8 +-
.../understand-flink-cdc-api.md} | 6 +-
docs/content.zh/docs/development/_index.md | 26 --
.../docs/development/concept-pipeline.md | 130 --------
docs/content.zh/docs/faq/_index.md | 5 +-
docs/content.zh/docs/faq/faq.md | 4 +-
.../docs/get-started}/_index.md | 3 +-
.../_index.md => get-started/introduction.md} | 6 +-
.../docs/get-started/quickstart}/_index.md | 2 +-
.../quickstart/mysql-to-doris.md} | 4 +-
.../quickstart/mysql-to-starrocks.md} | 2 +-
.../quickstart/using-legacy-sources}/_index.md | 4 +-
.../build-real-time-data-lake-tutorial.md | 0
.../using-legacy-sources}/db2-tutorial.md | 2 +-
.../using-legacy-sources}/mongodb-tutorial.md | 2 +-
.../mysql-postgres-tutorial.md | 6 +-
.../using-legacy-sources}/oceanbase-tutorial.md | 2 +-
.../using-legacy-sources}/oracle-tutorial.md | 2 +-
.../using-legacy-sources}/polardbx-tutorial.md | 2 +-
.../using-legacy-sources}/sqlserver-tutorial.md | 2 +-
.../using-legacy-sources}/tidb-tutorial.md | 2 +-
docs/content.zh/docs/try-flink-cdc/_index.md | 25 --
.../build-real-time-data-lake-tutorial.md | 331 ---------------------
docs/content/_index.md | 20 --
docs/content/docs/connectors/_index.md | 1 -
.../docs/connectors/doris.md} | 6 +-
.../_index.md | 4 +-
.../datastream-api-package-guidance.md | 20 +-
.../legacy-flink-cdc-sources}/db2-cdc.md | 4 +-
.../mongodb-cdc.md | 4 +-
.../legacy-flink-cdc-sources}/mysql-cdc.md | 4 +-
.../legacy-flink-cdc-sources}/oceanbase-cdc.md | 6 +-
.../legacy-flink-cdc-sources}/oracle-cdc.md | 4 +-
.../overview.md | 2 +-
.../legacy-flink-cdc-sources}/postgres-cdc.md | 4 +-
.../legacy-flink-cdc-sources}/sqlserver-cdc.md | 4 +-
.../tidb-cdc.md | 4 +-
.../tutorials}/_index.md | 4 +-
.../build-real-time-data-lake-tutorial.md | 2 +-
.../tutorials}/db2-tutorial.md | 2 +-
.../tutorials}/mongodb-tutorial.md | 2 +-
.../tutorials}/mysql-postgres-tutorial.md | 6 +-
.../tutorials}/oceanbase-tutorial.md | 2 +-
.../tutorials}/oracle-tutorial.md | 2 +-
.../tutorials}/polardbx-tutorial.md | 2 +-
.../tutorials}/sqlserver-tutorial.md | 2 +-
.../tutorials}/tidb-tutorial.md | 2 +-
.../vitess-cdc.md | 4 +-
.../mysql-pipeline.md => mysql.md} | 6 +-
.../docs/connectors}/overview.md | 2 +-
.../starrocks-pipeline.md => starrocks.md} | 4 +-
.../cdc-connectors => core-concept}/_index.md | 3 +-
.../docs/core-concept/data-pipeline.md} | 6 +-
.../docs/core-concept/data-sink.md} | 8 +-
.../docs/core-concept/data-source.md} | 6 +-
.../docs/core-concept/route.md} | 8 +-
.../docs/core-concept/table-id.md} | 8 +-
.../docs/core-concept/transform.md} | 8 +-
.../cdc-connectors => deployment}/_index.md | 5 +-
.../docs/deployment/kubernetes.md} | 8 +-
.../docs/deployment/standalone.md} | 6 +-
.../_index.md => content/docs/deployment/yarn.md} | 6 +-
.../cdc-connectors => developer-guide}/_index.md | 5 +-
.../developer-guide/contribute-to-flink-cdc.md} | 6 +-
.../docs/developer-guide/licenses.md} | 8 +-
.../understand-flink-cdc-api.md} | 6 +-
docs/content/docs/development/_index.md | 26 --
docs/content/docs/development/concept-pipeline.md | 130 --------
docs/content/docs/faq/_index.md | 5 +-
docs/content/docs/faq/faq.md | 4 +-
.../docs/get-started}/_index.md | 3 +-
.../docs/get-started/introduction.md} | 6 +-
.../docs/get-started/quickstart}/_index.md | 2 +-
.../quickstart/mysql-to-doris.md} | 4 +-
.../quickstart/mysql-to-starrocks.md} | 2 +-
docs/content/docs/try-flink-cdc/_index.md | 25 --
107 files changed, 248 insertions(+), 945 deletions(-)
diff --git a/docs/content.zh/_index.md b/docs/content.zh/_index.md
index e0f2e9453..1a88b1b99 100644
--- a/docs/content.zh/_index.md
+++ b/docs/content.zh/_index.md
@@ -36,23 +36,3 @@ Flink CDC integrates Debezium as the engine to capture data
changes. So it can f
{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
Flink CDC supports ingesting snapshot data and real time changes from
databases to Flink® and then transform and sink to various downstream systems.
-
-{{< columns >}}
-## Try Flink CDC
-
-If you’re interested in playing around with Flink CDC, check out our [quick
-start]({{< ref "docs/try-flink-cdc" >}}). It provides multiple examples to
submit and execute a Flink CDC job on a Flink cluster.
-
-<--->
-
-## Get Help with Flink CDC
-
-If you get stuck, check out our [community support
-resources](https://flink.apache.org/community.html). In particular, Apache
-Flink’s user mailing list is consistently ranked as one of the most active of
-any Apache project, and is a great way to get help quickly.
-
-{{< /columns >}}
-
-Flink CDC is developed under the umbrella of [Apache
-Flink](https://flink.apache.org/).
diff --git a/docs/content.zh/docs/connectors/_index.md
b/docs/content.zh/docs/connectors/_index.md
index 95f83ece6..7e2b4d005 100644
--- a/docs/content.zh/docs/connectors/_index.md
+++ b/docs/content.zh/docs/connectors/_index.md
@@ -1,6 +1,5 @@
---
title: Connectors
-icon: <i class="fa fa-random title maindish" aria-hidden="true"></i>
bold: true
bookCollapseSection: true
weight: 3
diff --git a/docs/content/docs/connectors/pipeline-connectors/doris-pipeline.md
b/docs/content.zh/docs/connectors/doris.md
similarity index 99%
rename from docs/content/docs/connectors/pipeline-connectors/doris-pipeline.md
rename to docs/content.zh/docs/connectors/doris.md
index 94b788636..101cae7d6 100644
--- a/docs/content/docs/connectors/pipeline-connectors/doris-pipeline.md
+++ b/docs/content.zh/docs/connectors/doris.md
@@ -1,9 +1,9 @@
---
-title: "Doris Pipeline Connector"
-weight: 2
+title: "Doris"
+weight: 3
type: docs
aliases:
-- /pipelines/doris-pipeline.html
+- /connectors/doris
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/_index.md
similarity index 95%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content.zh/docs/connectors/legacy-flink-cdc-sources/_index.md
index 64aa8234b..11aed50f2 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/_index.md
@@ -1,7 +1,7 @@
---
-title: CDC Connectors
+title: Legacy Flink CDC Sources
bookCollapseSection: true
-weight: 2
+weight: 5
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/development/datastream-api-package-guidance.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/datastream-api-package-guidance.md
similarity index 97%
rename from docs/content/docs/development/datastream-api-package-guidance.md
rename to
docs/content.zh/docs/connectors/legacy-flink-cdc-sources/datastream-api-package-guidance.md
index ea2bfe130..57493c721 100644
--- a/docs/content/docs/development/datastream-api-package-guidance.md
+++
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/datastream-api-package-guidance.md
@@ -1,9 +1,9 @@
---
-title: "DataStream Api Package Guidance"
+title: "DataStream API Package Guidance"
weight: 999
type: docs
aliases:
-- /development/datastream-api-package-guidance.html
+- /connectors/legacy-flink-cdc-sources/datastream-api-package-guidance
---
<!--
@@ -25,15 +25,11 @@ specific language governing permissions and limitations
under the License.
-->
-# DataStream Api Package Guidance
+# DataStream API Package Guidance
-This guide provides a simple pom example of mysql cdc DataStream api
+This guide provides a simple `pom.xml` example for packaging DataStream job
JARs with MySQL CDC source.
-## frame version
-
-flink 1.17.2 flink mysql cdc 2.4.2
-
-## pom example
+## Example for `pom.xml`
```xml
<?xml version="1.0" encoding="UTF-8"?>
@@ -233,7 +229,7 @@ flink 1.17.2 flink mysql cdc 2.4.2
</project>
```
-## code example
+## Example for Code
```java
package org.apache.flink.flink.cdc;
@@ -273,4 +269,4 @@ public class CdcTest {
```
-{{< top >}}
+{{< top >}}
\ No newline at end of file
diff --git a/docs/content/docs/connectors/cdc-connectors/db2-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/db2-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/db2-cdc.md
rename to docs/content.zh/docs/connectors/legacy-flink-cdc-sources/db2-cdc.md
index 12fc36e5d..b662b5c9d 100644
--- a/docs/content/docs/connectors/cdc-connectors/db2-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/db2-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Db2 CDC Connector"
+title: "Db2"
weight: 9
type: docs
aliases:
-- /connectors/cdc-connectors/db2-cdc.html
+- /connectors/legacy-flink-cdc-sources/db2-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/mongodb-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/mongodb-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/mongodb-cdc.md
rename to
docs/content.zh/docs/connectors/legacy-flink-cdc-sources/mongodb-cdc.md
index 3c560f16e..4525fee67 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/mongodb-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/mongodb-cdc.md
@@ -1,9 +1,9 @@
---
-title: "MongoDB CDC Connector"
+title: "MongoDB"
weight: 2
type: docs
aliases:
-- /connectors/cdc-connectors/mongodb-cdc.html
+- /connectors/legacy-flink-cdc-sources/mongodb-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/mysql-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/mysql-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/mysql-cdc.md
rename to docs/content.zh/docs/connectors/legacy-flink-cdc-sources/mysql-cdc.md
index caaae51d3..ea75c17ab 100644
--- a/docs/content/docs/connectors/cdc-connectors/mysql-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/mysql-cdc.md
@@ -1,9 +1,9 @@
---
-title: "MySQL CDC Connector"
+title: "MySQL"
weight: 7
type: docs
aliases:
-- /connectors/cdc-connectors/mysql-cdc.html
+- /connectors/legacy-flink-cdc-sources/mysql-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/oceanbase-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/oceanbase-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/oceanbase-cdc.md
rename to
docs/content.zh/docs/connectors/legacy-flink-cdc-sources/oceanbase-cdc.md
index 1e7887e8a..57b6bc97e 100644
--- a/docs/content/docs/connectors/cdc-connectors/oceanbase-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/oceanbase-cdc.md
@@ -1,9 +1,9 @@
---
-title: "OceanBase CDC Connector"
+title: "OceanBase"
weight: 4
type: docs
aliases:
-- /connectors/cdc-connectors/oceanbase-cdc.html
+- /connectors/legacy-flink-cdc-sources/oceanbase-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
@@ -154,7 +154,7 @@ Flink SQL> CREATE TABLE orders (
);
```
-You can also try the quickstart tutorial that sync data from OceanBase to
Elasticsearch, please refer [Flink CDC
Tutorial](https://ververica.github.io/flink-cdc-connectors/release-2.3//content/quickstart/oceanbase-tutorial.html)
for more information.
+You can also try the quickstart tutorial that sync data from OceanBase to
Elasticsearch, please refer [Flink CDC Tutorial](<{{ ref
"docs/connectors/legacy-flink-cdc-sources/tutorials/oceanbase-tutorial" }}>)
for more information.
Connector Options
----------------
diff --git a/docs/content/docs/connectors/cdc-connectors/oracle-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/oracle-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/oracle-cdc.md
rename to docs/content.zh/docs/connectors/legacy-flink-cdc-sources/oracle-cdc.md
index 76c24f1b5..9c4bab2b9 100644
--- a/docs/content/docs/connectors/cdc-connectors/oracle-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/oracle-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Oracle CDC Connector"
+title: "Oracle"
weight: 5
type: docs
aliases:
-- /connectors/cdc-connectors/oracle-cdc.html
+- /connectors/legacy-flink-cdc-sources/oracle-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/overview.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/overview.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/overview.md
rename to docs/content.zh/docs/connectors/legacy-flink-cdc-sources/overview.md
index 56ff59a61..babdb7931 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/overview.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/overview.md
@@ -3,7 +3,7 @@ title: "Overview"
weight: 1
type: docs
aliases:
-- /connectors/cdc-connectors/
+- /connectors/legacy-flink-cdc-sources/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/postgres-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/postgres-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/postgres-cdc.md
rename to
docs/content.zh/docs/connectors/legacy-flink-cdc-sources/postgres-cdc.md
index d1504b6aa..63f3f14d1 100644
--- a/docs/content/docs/connectors/cdc-connectors/postgres-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/postgres-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Postgres CDC Connector"
+title: "Postgres"
weight: 6
type: docs
aliases:
-- /connectors/cdc-connectors/postgres-cdc.html
+- /connectors/legacy-flink-cdc-sources/postgres-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/sqlserver-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/sqlserver-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/sqlserver-cdc.md
rename to
docs/content.zh/docs/connectors/legacy-flink-cdc-sources/sqlserver-cdc.md
index 68553196c..799b5de48 100644
--- a/docs/content/docs/connectors/cdc-connectors/sqlserver-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/sqlserver-cdc.md
@@ -1,9 +1,9 @@
---
-title: "SQLServer CDC Connector"
+title: "SQL Server"
weight: 7
type: docs
aliases:
-- /connectors/cdc-connectors/sqlserver-cdc.html
+- /connectors/legacy-flink-cdc-sources/sqlserver-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/tidb-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/tidb-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/tidb-cdc.md
rename to docs/content.zh/docs/connectors/legacy-flink-cdc-sources/tidb-cdc.md
index 46662858c..982ad4116 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/tidb-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/tidb-cdc.md
@@ -1,9 +1,9 @@
---
-title: "TiDB CDC Connector"
+title: "TiDB"
weight: 8
type: docs
aliases:
-- /connectors/cdc-connectors/tidb-cdc.html
+- /connectors/legacy-flink-cdc-sources/tidb-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/vitess-cdc.md
b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/vitess-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/vitess-cdc.md
rename to docs/content.zh/docs/connectors/legacy-flink-cdc-sources/vitess-cdc.md
index c722adc97..9a0919735 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/vitess-cdc.md
+++ b/docs/content.zh/docs/connectors/legacy-flink-cdc-sources/vitess-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Vitess CDC Connector"
+title: "Vitess"
weight: 10
type: docs
aliases:
-- /connectors/cdc-connectors/vitess-cdc.html
+- /connectors/legacy-flink-cdc-sources/vitess-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/connectors/pipeline-connectors/mysql-pipeline.md
b/docs/content.zh/docs/connectors/mysql.md
similarity index 99%
rename from
docs/content.zh/docs/connectors/pipeline-connectors/mysql-pipeline.md
rename to docs/content.zh/docs/connectors/mysql.md
index 4da4a2489..3f9d27c64 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/mysql-pipeline.md
+++ b/docs/content.zh/docs/connectors/mysql.md
@@ -1,9 +1,9 @@
---
-title: "MySQL Pipeline Connector"
-weight: 3
+title: "MySQL"
+weight: 2
type: docs
aliases:
-- /pipelines/mysql-pipeline.html
+- /connectors/mysql
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/pipeline-connectors/overview.md
b/docs/content.zh/docs/connectors/overview.md
similarity index 99%
rename from docs/content/docs/connectors/pipeline-connectors/overview.md
rename to docs/content.zh/docs/connectors/overview.md
index 877501b19..00b2bf2a3 100644
--- a/docs/content/docs/connectors/pipeline-connectors/overview.md
+++ b/docs/content.zh/docs/connectors/overview.md
@@ -3,7 +3,7 @@ title: "Overview"
weight: 1
type: docs
aliases:
- - /connectors/pipeline-connectors/
+ - /connectors/overview
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/connectors/pipeline-connectors/starrocks-pipeline.md
b/docs/content.zh/docs/connectors/starrocks.md
similarity index 99%
rename from
docs/content.zh/docs/connectors/pipeline-connectors/starrocks-pipeline.md
rename to docs/content.zh/docs/connectors/starrocks.md
index 87eb72aef..64dff6689 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/starrocks-pipeline.md
+++ b/docs/content.zh/docs/connectors/starrocks.md
@@ -1,9 +1,9 @@
---
-title: "StarRocks Pipeline Connector"
+title: "StarRocks"
weight: 4
type: docs
aliases:
-- /pipelines/starrocks-pipeline.html
+- /connectors/starrocks
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content.zh/docs/core-concept/_index.md
similarity index 96%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content.zh/docs/core-concept/_index.md
index 64aa8234b..14fc80253 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/core-concept/_index.md
@@ -1,5 +1,6 @@
---
-title: CDC Connectors
+title: "Core Concept"
+bold: true
bookCollapseSection: true
weight: 2
---
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/core-concept/data-pipeline.md
similarity index 91%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/core-concept/data-pipeline.md
index 3e611a21b..a1cf1986e 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/core-concept/data-pipeline.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Data Pipeline"
weight: 1
+type: docs
+aliases:
+ - /core-concept/data-pipeline/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/core-concept/data-sink.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/core-concept/data-sink.md
index 3e611a21b..9c86f00f6 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/core-concept/data-sink.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Data Sink"
+weight: 3
+type: docs
+aliases:
+ - /core-concept/data-sink/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/try-flink-cdc/cdc-connectors/_index.md
b/docs/content.zh/docs/core-concept/data-source.md
similarity index 90%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/_index.md
rename to docs/content.zh/docs/core-concept/data-source.md
index 0c566a8a8..d2859bd58 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/core-concept/data-source.md
@@ -1,9 +1,9 @@
---
-title: CDC Connectors
-bookCollapseSection: true
+title: "Data Source"
weight: 2
+type: docs
aliases:
- - /try-flink-cdc/cdc-connectors/
+ - /core-concept/data-source/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/core-concept/route.md
similarity index 91%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/core-concept/route.md
index 3e611a21b..9dbe80c03 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/core-concept/route.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Route"
+weight: 6
+type: docs
+aliases:
+ - /core-concept/route/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/core-concept/table-id.md
similarity index 91%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/core-concept/table-id.md
index 3e611a21b..83769301c 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/core-concept/table-id.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Table ID"
+weight: 4
+type: docs
+aliases:
+ - /core-concept/table-id/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/core-concept/transform.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/core-concept/transform.md
index 3e611a21b..76015dea1 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/core-concept/transform.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Transform"
+weight: 5
+type: docs
+aliases:
+ - /core-concept/transform/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content.zh/docs/deployment/_index.md
similarity index 95%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content.zh/docs/deployment/_index.md
index 64aa8234b..0c4ce7a85 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/deployment/_index.md
@@ -1,7 +1,8 @@
---
-title: CDC Connectors
+title: Deployment
+bold: true
bookCollapseSection: true
-weight: 2
+weight: 4
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/deployment/kubernetes.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/deployment/kubernetes.md
index 3e611a21b..f8ca63fc4 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/deployment/kubernetes.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Kubernetes"
+weight: 3
+type: docs
+aliases:
+ - /deployment/kubernetes
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/deployment/standalone.md
similarity index 92%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/deployment/standalone.md
index 3e611a21b..2304a6df3 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/deployment/standalone.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Standalone"
weight: 1
+type: docs
+aliases:
+ - /deployment/standalone
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/_index.md
b/docs/content.zh/docs/deployment/yarn.md
similarity index 93%
copy from docs/content.zh/docs/connectors/cdc-connectors/_index.md
copy to docs/content.zh/docs/deployment/yarn.md
index 64aa8234b..d0621273a 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/deployment/yarn.md
@@ -1,7 +1,9 @@
---
-title: CDC Connectors
-bookCollapseSection: true
+title: "YARN"
weight: 2
+type: docs
+aliases:
+ - /deployment/yarn
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content.zh/docs/developer-guide/_index.md
similarity index 94%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content.zh/docs/developer-guide/_index.md
index 64aa8234b..c4a4b38ba 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/developer-guide/_index.md
@@ -1,7 +1,8 @@
---
-title: CDC Connectors
+title: Developer Guide
+bold: true
bookCollapseSection: true
-weight: 2
+weight: 5
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
b/docs/content.zh/docs/developer-guide/contribute-to-flink-cdc.md
similarity index 89%
copy from docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
copy to docs/content.zh/docs/developer-guide/contribute-to-flink-cdc.md
index 0c566a8a8..7a20551eb 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/developer-guide/contribute-to-flink-cdc.md
@@ -1,9 +1,9 @@
---
-title: CDC Connectors
-bookCollapseSection: true
+title: "Contribute to Flink CDC"
weight: 2
+type: docs
aliases:
- - /try-flink-cdc/cdc-connectors/
+ - /developer-guide/contribute-to-flink-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/developer-guide/licenses.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/developer-guide/licenses.md
index 3e611a21b..09b8a9609 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/developer-guide/licenses.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Licenses"
+weight: 3
+type: docs
+aliases:
+ - /developer-guide/licenses
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/try-flink-cdc/pipeline-connectors/_index.md
b/docs/content.zh/docs/developer-guide/understand-flink-cdc-api.md
similarity index 89%
rename from docs/content.zh/docs/try-flink-cdc/pipeline-connectors/_index.md
rename to docs/content.zh/docs/developer-guide/understand-flink-cdc-api.md
index 7297646b3..8a71c80d6 100644
--- a/docs/content.zh/docs/try-flink-cdc/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/developer-guide/understand-flink-cdc-api.md
@@ -1,9 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Understand Flink CDC API"
weight: 1
+type: docs
aliases:
- - /try-flink-cdc/pipeline-connectors/
+ - /developer-guide/understand-flink-cdc-api
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/development/_index.md
b/docs/content.zh/docs/development/_index.md
deleted file mode 100644
index 322929622..000000000
--- a/docs/content.zh/docs/development/_index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Development
-icon: <i class="fa fa-code title maindish" aria-hidden="true"></i>
-bold: true
-sectionBreak: true
-bookCollapseSection: true
-weight: 2
----
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
diff --git a/docs/content.zh/docs/development/concept-pipeline.md
b/docs/content.zh/docs/development/concept-pipeline.md
deleted file mode 100644
index 90682f9aa..000000000
--- a/docs/content.zh/docs/development/concept-pipeline.md
+++ /dev/null
@@ -1,130 +0,0 @@
----
-title: "CDC Streaming ELT Framework Concepts"
-weight: 1
-type: docs
-aliases:
- - /development/concept-pipeline.html
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-# CDC Streaming ELT Framework
-
-## What is CDC Streaming ELT Framework
-CDC Streaming ELT Framework is a stream data integration framework that aims
to provide users with a more robust API. It allows users to configure their
data synchronization logic through customized Flink operators and job
submission tools. The framework prioritizes optimizing the task submission
process and offers enhanced functionalities such as whole database
synchronization, sharding, and schema change synchronization.
-
-## What can CDC Streaming ELT Framework do?
-{{< img src="/fig/architecture.png" alt="CDC Architecture" >}}
-* ✅ End-to-end data integration framework
-* ✅ API for data integration users to build jobs easily
-* ✅ Multi-table support in Source / Sink
-* ✅ Synchronization of entire databases
-* ✅ Schema evolution capability
-
-## Core Concepts
-{{< img src="/fig/design.png" alt="CDC Design" >}}
-
-The data types flowing in the Flink CDC 3.0 framework are referred to as
**Event**, which represent the change events generated by external systems.
-Each event is marked with a **Table ID** for which the change occurred. Events
are categorized into `SchemaChangeEvent` and `DataChangeEvent`, representing
changes in table structure and data respectively.
-
-**Data Source** Connector captures the changes in external systems and
converts them into events as the output of the synchronization task. It also
provides a `MetadataAccessor` for the framework to read the metadata of the
external systems.
-
-**Data Sink** connector receives the change events from **Data Source** and
applies them to the external systems. Additionally, `MetadataApplier` is used
to apply metadata changes from the source system to the target system.
-
-Since events flow from the upstream to the downstream in a pipeline manner,
the data synchronization task is referred as a **Data Pipeline**. A **Data
Pipeline** consists of a **Data Source**, **Route**, **Transform** and **Data
Sink**. The transform can add extra content to events, and the router can remap
the `Table ID`s corresponding to events.
-
-Now let's introduce more details about the concepts you need to know when
using the CDC Streaming ELT Framework.
-
-### Table ID
-When connecting to external systems, it is necessary to establish a mapping
relationship with the storage objects of the external system. This is what
`Table Id` refers to.
-
-To be compatible with most external systems, the `Table ID` is represented by
a 3-tuple : (namespace, schemaName, table). Connectors need to establish the
mapping between Table ID and storage objects in external systems.
-For instance, a table in MySQL/Doris is mapped to (null, database, table) and
a topic in a message queue system such as Kafka is mapped to (null, null,
topic).
-
-### Data Source
-Data Source is used to access metadata and read the changed data from external
systems.
-A Data Source can read data from multiple tables simultaneously.
-
-To describe a data source, the follows are required:
-* Type: The type of the source, such as MySQL, Postgres.
-* Name: The name of the source, which is user-defined (optional, with a
default value provided).
-* Other custom configurations for the source.
-
-For example, we could use `yaml` files to define a mysql source
-```yaml
-source:
- type: mysql
- name: mysql-source #optional,description information
- host: localhost
- port: 3306
- username: admin
- password: pass
- tables: adb.*, bdb.user_table_[0-9]+, [app|web]_order_\.*
-```
-
-### Data Sink
-The Data Sink is used to apply schema changes and write change data to
external systems. A Data Sink can write to multiple tables simultaneously.
-
-To describe a data sink, the follows are required:
-* Type: The type of the sink, such as MySQL or PostgreSQL.
-* Name: The name of the sink, which is user-defined (optional, with a default
value provided).
-* Other custom configurations for the sink.
-
-For example, we can use this `yaml` file to define a kafka sink:
-```yaml
-sink:
- type: kafka
- name: mysink-queue # Optional parameter for description
purpose
- bootstrap-servers: localhost:9092
- auto-create-table: true # Optional parameter for advanced
functionalities
-```
-
-### Route
-Route specifies the target table ID of each event.
-The most typical scenario is the merge of sub-databases and sub-tables,
routing multiple upstream source tables to the same sink table
-
-To describe a route, the follows are required:
-* source-table: Source table id, supports regular expressions
-* sink-table: Sink table id, supports regular expressions
-* description: Routing rule description(optional, default value provided)
-
-For example, if synchronize the table 'web_order' in the database 'mydb' to a
Kafka topic 'ods_web_order', we can use this yaml file to define this route:
-```yaml
-route:
- source-table: mydb.default.web_order
- sink-table: ods_web_order
- description: sync table to one destination table with given prefix ods_
-```
-
-### Data Pipeline
-Since events flow from the upstream to the downstream in a pipeline manner,
the data synchronization task is also referred as a Data Pipeline.
-
-To describe a Data Pipeline, the follows are required:
-* Name: The name of the pipeline, which will be submitted to the Flink cluster
as the job name.
-* Other advanced capabilities such as automatic table creation, schema
evolution, etc., will be implemented.
-
-For example, we can use this yaml file to define a pipeline:
-```yaml
-pipeline:
- name: mysql-to-kafka-pipeline
- parallelism: 1
-```
-
-{{< top >}}
diff --git a/docs/content.zh/docs/faq/_index.md
b/docs/content.zh/docs/faq/_index.md
index 1a6cd62e5..d4ad92da8 100644
--- a/docs/content.zh/docs/faq/_index.md
+++ b/docs/content.zh/docs/faq/_index.md
@@ -1,9 +1,8 @@
---
title: "FAQ"
-icon: <i class="fa fa-question title appetizer" aria-hidden="true"></i>
-bold: true
+# bold: true
bookCollapseSection: true
-weight: 4
+weight: 6
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/faq/faq.md b/docs/content.zh/docs/faq/faq.md
index 307769401..fd6b68905 100644
--- a/docs/content.zh/docs/faq/faq.md
+++ b/docs/content.zh/docs/faq/faq.md
@@ -1,9 +1,9 @@
---
-title: "FAQ"
+title: "Frequently Asked Questions"
weight: 1
type: docs
aliases:
-- /faq/faq.html
+- /faq/faq
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/get-started/_index.md
similarity index 96%
copy from docs/content/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/get-started/_index.md
index 3e611a21b..a5a430c8f 100644
--- a/docs/content/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/get-started/_index.md
@@ -1,5 +1,6 @@
---
-title: Pipeline Connectors
+title: "Get Started"
+bold: true
bookCollapseSection: true
weight: 1
---
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/get-started/introduction.md
similarity index 91%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content.zh/docs/get-started/introduction.md
index 3e611a21b..c285cff5c 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/get-started/introduction.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Introduction"
weight: 1
+type: docs
+aliases:
+ - /get-started/introdution/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content.zh/docs/get-started/quickstart/_index.md
similarity index 97%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content.zh/docs/get-started/quickstart/_index.md
index 64aa8234b..65da2954b 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content.zh/docs/get-started/quickstart/_index.md
@@ -1,5 +1,5 @@
---
-title: CDC Connectors
+title: "Quickstart"
bookCollapseSection: true
weight: 2
---
diff --git
a/docs/content.zh/docs/try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/mysql-to-doris.md
similarity index 99%
rename from
docs/content.zh/docs/try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.md
rename to docs/content.zh/docs/get-started/quickstart/mysql-to-doris.md
index a9913adc0..c62019e06 100644
---
a/docs/content.zh/docs/try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.md
+++ b/docs/content.zh/docs/get-started/quickstart/mysql-to-doris.md
@@ -3,7 +3,7 @@ title: "MySQL to Doris"
weight: 1
type: docs
aliases:
-- /try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.html
+- /get-started/quickstart/mysql-to-doris
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
@@ -343,4 +343,4 @@ Run the following command to stop the Flink cluster in the
directory of Flink `f
./bin/stop-cluster.sh
```
-{{< top >}}
+{{< top >}}
\ No newline at end of file
diff --git
a/docs/content.zh/docs/try-flink-cdc/pipeline-connectors/mysql-starrocks-pipeline-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/mysql-to-starrocks.md
similarity index 99%
rename from
docs/content.zh/docs/try-flink-cdc/pipeline-connectors/mysql-starrocks-pipeline-tutorial.md
rename to docs/content.zh/docs/get-started/quickstart/mysql-to-starrocks.md
index 54febb826..c1ad10e9e 100644
---
a/docs/content.zh/docs/try-flink-cdc/pipeline-connectors/mysql-starrocks-pipeline-tutorial.md
+++ b/docs/content.zh/docs/get-started/quickstart/mysql-to-starrocks.md
@@ -311,4 +311,4 @@ Run the following command to stop the Flink cluster in the
directory of Flink `f
./bin/stop-cluster.sh
```
-{{< top >}}
+{{< top >}}
\ No newline at end of file
diff --git a/docs/content/docs/connectors/pipeline-connectors/_index.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/_index.md
similarity index 95%
rename from docs/content/docs/connectors/pipeline-connectors/_index.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/_index.md
index 3e611a21b..973659a4a 100644
--- a/docs/content/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/_index.md
@@ -1,7 +1,7 @@
---
-title: Pipeline Connectors
+title: "Using Legacy Sources"
bookCollapseSection: true
-weight: 1
+weight: 3
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/development/build-real-time-data-lake-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/build-real-time-data-lake-tutorial.md
similarity index 100%
rename from
docs/content.zh/docs/development/build-real-time-data-lake-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/build-real-time-data-lake-tutorial.md
diff --git a/docs/content/docs/try-flink-cdc/cdc-connectors/db2-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/db2-tutorial.md
similarity index 98%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/db2-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/db2-tutorial.md
index 31150fdab..f694912d2 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/db2-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/db2-tutorial.md
@@ -3,7 +3,7 @@ title: "Db2 Tutorial"
weight: 8
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/db2-tutorial.html
+- /get-started/quickstart/using-legacy-sources/db2-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/mongodb-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/mongodb-tutorial.md
similarity index 98%
rename from
docs/content.zh/docs/try-flink-cdc/cdc-connectors/mongodb-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/mongodb-tutorial.md
index 1e58df8e2..aedc1034d 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/mongodb-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/mongodb-tutorial.md
@@ -3,7 +3,7 @@ title: "MongoDB Tutorial"
weight: 1
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/mongodb-tutorial.html
+- /get-started/quickstart/using-legacy-sources/mongodb-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/mysql-postgres-tutorial.md
similarity index 98%
rename from
docs/content.zh/docs/try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/mysql-postgres-tutorial.md
index d735825fe..d4a8a53fb 100644
---
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/mysql-postgres-tutorial.md
@@ -1,9 +1,9 @@
---
-title: "Mysql & Postgres Tutorial"
+title: "MySQL & PostgreSQL Tutorial"
weight: 2
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.html
+- /get-started/quickstart/using-legacy-sources/mysql-postgres-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
@@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
-# Streaming ETL for MySQL and Postgres with Flink CDC
+# Streaming ETL for MySQL and PostgreSQL with Flink CDC
This tutorial is to show how to quickly build streaming ETL for MySQL and
Postgres with Flink CDC.
diff --git
a/docs/content/docs/try-flink-cdc/cdc-connectors/oceanbase-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/oceanbase-tutorial.md
similarity index 99%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/oceanbase-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/oceanbase-tutorial.md
index 6bb93d67b..df63de471 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/oceanbase-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/oceanbase-tutorial.md
@@ -3,7 +3,7 @@ title: "OceanBase Tutorial"
weight: 3
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/oceanbase-tutorial.html
+- /get-started/quickstart/using-legacy-sources/oceanbase-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/oracle-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/oracle-tutorial.md
similarity index 99%
rename from docs/content.zh/docs/try-flink-cdc/cdc-connectors/oracle-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/oracle-tutorial.md
index 1707e36a5..f755b39c9 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/oracle-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/oracle-tutorial.md
@@ -3,7 +3,7 @@ title: "Oracle Tutorial"
weight: 4
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/oracle-tutorial.html
+- /get-started/quickstart/using-legacy-sources/oracle-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/polardbx-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/polardbx-tutorial.md
similarity index 99%
rename from
docs/content.zh/docs/try-flink-cdc/cdc-connectors/polardbx-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/polardbx-tutorial.md
index 37e3ed7da..f80d5d39b 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/polardbx-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/polardbx-tutorial.md
@@ -3,7 +3,7 @@ title: "PolarDB-X Tutorial"
weight: 5
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/mongodb-tutorial.html
+- /get-started/quickstart/using-legacy-sources/mongodb-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content/docs/try-flink-cdc/cdc-connectors/sqlserver-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/sqlserver-tutorial.md
similarity index 99%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/sqlserver-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/sqlserver-tutorial.md
index 3929caca5..ef02220a0 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/sqlserver-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/sqlserver-tutorial.md
@@ -3,7 +3,7 @@ title: "SqlServer Tutorial"
weight: 6
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/sqlserver-tutorial.html
+- /get-started/quickstart/using-legacy-sources/sqlserver-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/try-flink-cdc/cdc-connectors/tidb-tutorial.md
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/tidb-tutorial.md
similarity index 99%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/tidb-tutorial.md
rename to
docs/content.zh/docs/get-started/quickstart/using-legacy-sources/tidb-tutorial.md
index e8a0a0f19..0225f2a6e 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/tidb-tutorial.md
+++
b/docs/content.zh/docs/get-started/quickstart/using-legacy-sources/tidb-tutorial.md
@@ -3,7 +3,7 @@ title: "TiDB Tutorial"
weight: 7
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/tidb-tutorial.html
+- /get-started/quickstart/using-legacy-sources/tidb-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/try-flink-cdc/_index.md
b/docs/content.zh/docs/try-flink-cdc/_index.md
deleted file mode 100644
index b752c6f1b..000000000
--- a/docs/content.zh/docs/try-flink-cdc/_index.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: "Try Flink CDC"
-icon: <i class="fa fa-rocket title appetizer" aria-hidden="true"></i>
-bold: true
-bookCollapseSection: true
-weight: 1
----
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
diff --git
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/build-real-time-data-lake-tutorial.md
b/docs/content.zh/docs/try-flink-cdc/cdc-connectors/build-real-time-data-lake-tutorial.md
deleted file mode 100644
index f468f9e6d..000000000
---
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/build-real-time-data-lake-tutorial.md
+++ /dev/null
@@ -1,331 +0,0 @@
----
-title: "Building a Real-time Data Lake with Flink CDC"
-weight: 999
-type: docs
-aliases:
-- /development/build-real-time-data-lake-tutorial.html
-
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-# Using Flink CDC to synchronize data from MySQL sharding tables and build
real-time data lake
-
-For OLTP databases, to deal with a huge number of data in a single table, we
usually do database and table sharding to get better throughput.
-But sometimes, for convenient analysis, we need to merge them into one table
when loading them to data warehouse or data lake.
-
-This tutorial will show how to use Flink CDC to build a real-time data lake
for such a scenario.
-You can walk through the tutorial easily in the docker environment. The entire
process uses standard SQL syntax without a single line of Java/Scala code or
IDE installation.
-
-The following sections will take the pipeline from MySQL to
[Iceberg](https://iceberg.apache.org/) as an example. The overview of the
architecture is as follows:
-
-{{< img
src="/fig/real-time-data-lake-tutorial/real-time-data-lake-tutorial.png"
alt="Real-time data lake with Flink CDC" >}}
-
-You can also use other data sources like Oracle/Postgres and sinks like Hudi
to build your own pipeline.
-
-## Preparation
-Prepare a Linux or MacOS computer with Docker installed.
-
-## Preparing JAR package required
-**Download links are available only for stable releases, SNAPSHOT dependencies
need to be built based on master or release-branches by yourself.**
-- flink-sql-connector-mysql-cdc-3.0-SNAPSHOT.jar
--
[flink-shaded-hadoop-2-uber-2.7.5-10.0.jar](https://repo.maven.apache.org/maven2/org/apache/flink/flink-shaded-hadoop-2-uber/2.7.5-10.0/flink-shaded-hadoop-2-uber-2.7.5-10.0.jar)
--
[iceberg-flink-runtime-1.16-1.3.1.jar](https://repo.maven.apache.org/maven2/org/apache/iceberg/iceberg-flink-runtime-1.16/1.3.1/iceberg-flink-runtime-1.16-1.3.1.jar)
-
-
-
-### Starting components required
-The components required in this tutorial are all managed in containers, so we
will use `docker-compose` to start them.
-
-1. Create `Dockerfile` file using following contents:
- ```dockerfile
- FROM flink:1.16.0-scala_2.12
- # Place the downloaded jar packages in the lib directory at the same level.
- COPY ./lib /opt/flink/lib
- RUN apt-get update && apt-get install tree
- ```
-
-2. Create `docker-compose.yml` file using following contents:
- ```yml
- version: '2.1'
- services:
- sql-client:
- user: flink:flink
- build: .
- command: bin/sql-client.sh
- depends_on:
- - jobmanager
- - mysql
- environment:
- - MYSQL_HOST=mysql
- - |
- FLINK_PROPERTIES=
- jobmanager.rpc.address: jobmanager
- rest.address: jobmanager
- volumes:
- - shared-tmpfs:/tmp/iceberg
- jobmanager:
- user: flink:flink
- build: .
- ports:
- - "8081:8081"
- command: jobmanager
- environment:
- - |
- FLINK_PROPERTIES=
- jobmanager.rpc.address: jobmanager
- volumes:
- - shared-tmpfs:/tmp/iceberg
- taskmanager:
- user: flink:flink
- build: .
- depends_on:
- - jobmanager
- command: taskmanager
- environment:
- - |
- FLINK_PROPERTIES=
- jobmanager.rpc.address: jobmanager
- taskmanager.numberOfTaskSlots: 2
- volumes:
- - shared-tmpfs:/tmp/iceberg
- mysql:
- image: debezium/example-mysql:1.1
- ports:
- - "3306:3306"
- environment:
- - MYSQL_ROOT_PASSWORD=123456
- - MYSQL_USER=mysqluser
- - MYSQL_PASSWORD=mysqlpw
-
- volumes:
- shared-tmpfs:
- driver: local
- driver_opts:
- type: "tmpfs"
- device: "tmpfs"
- ```
-
- The Docker Compose environment consists of the following containers:
- - SQL-Client: Flink SQL Client, used to submit queries and visualize their
results.
- - Flink Cluster: a Flink JobManager and a Flink TaskManager container to
execute queries.
- - MySQL: mainly used as a data source to store the sharding table.
-
-3. To start all containers, run the following command in the directory that
contains the `docker-compose.yml` file:
- ```shell
- docker-compose up -d
- ```
- This command automatically starts all the containers defined in the Docker
Compose configuration in a detached mode. Run `docker ps` to check whether
these containers are running properly.
- We can also visit [http://localhost:8081/](http://localhost:8081/) to see
if Flink is running normally.
-
-
-***Note:***
-* If you want to run with your own Flink environment, remember to download the
jar packages and then put them to `FLINK_HOME/lib/`.
-* All the following commands involving `docker-compose` should be executed in
the directory of the `docker-compose.yml` file.
-
-{{< img src="/fig/real-time-data-lake-tutorial/flink-ui.png" alt="Flink UI" >}}
-
-### Preparing data in databases
-1. Enter mysql's container:
- ```shell
- docker-compose exec mysql mysql -uroot -p123456
- ```
-2. Create databases/tables and populate data:
-
- Create a logical sharding table `user` sharded in different databases and
tables physically.
- ```sql
- CREATE DATABASE db_1;
- USE db_1;
- CREATE TABLE user_1 (
- id INTEGER NOT NULL PRIMARY KEY,
- name VARCHAR(255) NOT NULL DEFAULT 'flink',
- address VARCHAR(1024),
- phone_number VARCHAR(512),
- email VARCHAR(255)
- );
- INSERT INTO user_1 VALUES
(110,"user_110","Shanghai","123567891234","[email protected]");
-
- CREATE TABLE user_2 (
- id INTEGER NOT NULL PRIMARY KEY,
- name VARCHAR(255) NOT NULL DEFAULT 'flink',
- address VARCHAR(1024),
- phone_number VARCHAR(512),
- email VARCHAR(255)
- );
- INSERT INTO user_2 VALUES
(120,"user_120","Shanghai","123567891234","[email protected]");
- ```
- ```sql
- CREATE DATABASE db_2;
- USE db_2;
- CREATE TABLE user_1 (
- id INTEGER NOT NULL PRIMARY KEY,
- name VARCHAR(255) NOT NULL DEFAULT 'flink',
- address VARCHAR(1024),
- phone_number VARCHAR(512),
- email VARCHAR(255)
- );
- INSERT INTO user_1 VALUES (110,"user_110","Shanghai","123567891234", NULL);
-
- CREATE TABLE user_2 (
- id INTEGER NOT NULL PRIMARY KEY,
- name VARCHAR(255) NOT NULL DEFAULT 'flink',
- address VARCHAR(1024),
- phone_number VARCHAR(512),
- email VARCHAR(255)
- );
- INSERT INTO user_2 VALUES
(220,"user_220","Shanghai","123567891234","[email protected]");
- ```
-
-## Creating tables using Flink DDL in Flink SQL CLI
-First, use the following command to enter the Flink SQL CLI Container:
-```shell
-docker-compose run sql-client
-```
-
-We should see the welcome screen of the CLI client:
-
-{{< img src="/fig/real-time-data-lake-tutorial/flink-sql-client.png"
alt="Flink SQL Client" >}}
-
-Then do the following steps in Flink SQL CLI:
-
-1. Enable checkpoints every 3 seconds
-
- Checkpoint is disabled by default, we need to enable it to commit Iceberg
transactions.
- Besides, the beginning of mysql-cdc binlog phase also requires waiting a
complete checkpoint to avoid disorder of binlog records.
- ```sql
- -- Flink SQL
- Flink SQL> SET execution.checkpointing.interval = 3s;
- ```
-2. Create MySQL sharding source table
-
- Create a source table that captures the data from the logical sharding
table `user`. Here, we use regex to match all the physical tables.
- Besides, the table defines metadata column to identify which database/table
the record comes from.
- ```sql
- -- Flink SQL
- Flink SQL> CREATE TABLE user_source (
- database_name STRING METADATA VIRTUAL,
- table_name STRING METADATA VIRTUAL,
- `id` DECIMAL(20, 0) NOT NULL,
- name STRING,
- address STRING,
- phone_number STRING,
- email STRING,
- PRIMARY KEY (`id`) NOT ENFORCED
- ) WITH (
- 'connector' = 'mysql-cdc',
- 'hostname' = 'mysql',
- 'port' = '3306',
- 'username' = 'root',
- 'password' = '123456',
- 'database-name' = 'db_[0-9]+',
- 'table-name' = 'user_[0-9]+'
- );
- ```
-3. Create Iceberg sink table
-
- Create a sink table `all_users_sink` used to load data to Iceberg.
- We define `database_name`, `table_name` and `id` as a combined primary key,
because `id` maybe not unique across different databases and tables.
- ```sql
- -- Flink SQL
- Flink SQL> CREATE TABLE all_users_sink (
- database_name STRING,
- table_name STRING,
- `id` DECIMAL(20, 0) NOT NULL,
- name STRING,
- address STRING,
- phone_number STRING,
- email STRING,
- PRIMARY KEY (database_name, table_name, `id`) NOT ENFORCED
- ) WITH (
- 'connector'='iceberg',
- 'catalog-name'='iceberg_catalog',
- 'catalog-type'='hadoop',
- 'warehouse'='file:///tmp/iceberg/warehouse',
- 'format-version'='2'
- );
- ```
-
-## Streaming to Iceberg
-1. Streaming write data from MySQL to Iceberg using the following Flink SQL:
- ```sql
- -- Flink SQL
- Flink SQL> INSERT INTO all_users_sink select * from user_source;
- ```
- It will start a streaming job which will synchronize historical and
incremental data from MySQL to Iceberg continuously.
- The running job can be found in [Flink
UI](http://localhost:8081/#/job/running), and it looks like:
-
-
- {{< img
src="/fig/real-time-data-lake-tutorial/flink-cdc-iceberg-running-job.png"
alt="CDC to Iceberg Running Job" >}}
-
- Then, we can use the following command to see the files written to Iceberg:
- ```shell
- docker-compose exec sql-client tree /tmp/iceberg/warehouse/default_database/
- ```
- It should look like:
-
- {{< img src="/fig/real-time-data-lake-tutorial/files-in-iceberg.png"
alt="Files in Iceberg" >}}
-
- The actual files may differ in your environment, but the structure of the
directory should be similar.
-
-2. Use the following Flink SQL to query the data written to `all_users_sink`:
- ```sql
- -- Flink SQL
- Flink SQL> SELECT * FROM all_users_sink;
- ```
- We can see the data queried in the Flink SQL CLI:
-
- {{< img src="/fig/real-time-data-lake-tutorial/data_in_iceberg.png"
alt="Data in Iceberg" >}}
-
-3. Make some changes in the MySQL databases, and then the data in Iceberg
table `all_users_sink` will also change in real time.
-
- (3.1) Insert a new user in table `db_1.user_1`
- ```sql
- --- db_1
- INSERT INTO db_1.user_1 VALUES
(111,"user_111","Shanghai","123567891234","[email protected]");
- ```
-
- (3.2) Update a user in table `db_1.user_2`
- ```sql
- --- db_1
- UPDATE db_1.user_2 SET address='Beijing' WHERE id=120;
- ```
-
- (3.3) Delete a user in table `db_2.user_2`
- ```sql
- --- db_2
- DELETE FROM db_2.user_2 WHERE id=220;
- ```
-
- After executing each step, we can query the table `all_users_sink` using
`SELECT * FROM all_users_sink` in Flink SQL CLI to see the changes.
-
- The final query result is as follows:
-
- {{< img src="/fig/real-time-data-lake-tutorial/final-data-in-iceberg.png"
alt="Final Data in Iceberg" >}}
-
- From the latest result in Iceberg, we can see that there is a new record of
`(db_1, user_1, 111)`, and the address of `(db_1, user_2, 120)` has been
updated to `Beijing`.
- Besides, the record of `(db_2, user_2, 220)` has been deleted. The result
is exactly the same with the changes we did in MySQL.
-
-## Clean up
-After finishing the tutorial, run the following command in the directory of
`docker-compose.yml` to stop all containers:
-```shell
-docker-compose down
-```
-
-{{< top >}}
diff --git a/docs/content/_index.md b/docs/content/_index.md
index e0f2e9453..1a88b1b99 100644
--- a/docs/content/_index.md
+++ b/docs/content/_index.md
@@ -36,23 +36,3 @@ Flink CDC integrates Debezium as the engine to capture data
changes. So it can f
{{< img src="/fig/cdc-flow.png" alt="Stateful Functions" width="50%" >}}
Flink CDC supports ingesting snapshot data and real time changes from
databases to Flink® and then transform and sink to various downstream systems.
-
-{{< columns >}}
-## Try Flink CDC
-
-If you’re interested in playing around with Flink CDC, check out our [quick
-start]({{< ref "docs/try-flink-cdc" >}}). It provides multiple examples to
submit and execute a Flink CDC job on a Flink cluster.
-
-<--->
-
-## Get Help with Flink CDC
-
-If you get stuck, check out our [community support
-resources](https://flink.apache.org/community.html). In particular, Apache
-Flink’s user mailing list is consistently ranked as one of the most active of
-any Apache project, and is a great way to get help quickly.
-
-{{< /columns >}}
-
-Flink CDC is developed under the umbrella of [Apache
-Flink](https://flink.apache.org/).
diff --git a/docs/content/docs/connectors/_index.md
b/docs/content/docs/connectors/_index.md
index 95f83ece6..7e2b4d005 100644
--- a/docs/content/docs/connectors/_index.md
+++ b/docs/content/docs/connectors/_index.md
@@ -1,6 +1,5 @@
---
title: Connectors
-icon: <i class="fa fa-random title maindish" aria-hidden="true"></i>
bold: true
bookCollapseSection: true
weight: 3
diff --git
a/docs/content.zh/docs/connectors/pipeline-connectors/doris-pipeline.md
b/docs/content/docs/connectors/doris.md
similarity index 99%
rename from
docs/content.zh/docs/connectors/pipeline-connectors/doris-pipeline.md
rename to docs/content/docs/connectors/doris.md
index 94b788636..101cae7d6 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/doris-pipeline.md
+++ b/docs/content/docs/connectors/doris.md
@@ -1,9 +1,9 @@
---
-title: "Doris Pipeline Connector"
-weight: 2
+title: "Doris"
+weight: 3
type: docs
aliases:
-- /pipelines/doris-pipeline.html
+- /connectors/doris
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/_index.md
similarity index 95%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content/docs/connectors/legacy-flink-cdc-sources/_index.md
index 64aa8234b..11aed50f2 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/_index.md
@@ -1,7 +1,7 @@
---
-title: CDC Connectors
+title: Legacy Flink CDC Sources
bookCollapseSection: true
-weight: 2
+weight: 5
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/development/datastream-api-package-guidance.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/datastream-api-package-guidance.md
similarity index 97%
rename from docs/content.zh/docs/development/datastream-api-package-guidance.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/datastream-api-package-guidance.md
index ea2bfe130..7cfead63a 100644
--- a/docs/content.zh/docs/development/datastream-api-package-guidance.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/datastream-api-package-guidance.md
@@ -1,9 +1,9 @@
---
-title: "DataStream Api Package Guidance"
-weight: 999
+title: "DataStream API Package Guidance"
+weight: 998
type: docs
aliases:
-- /development/datastream-api-package-guidance.html
+- /connectors/legacy-flink-cdc-sources/datastream-api-package-guidance
---
<!--
@@ -25,15 +25,11 @@ specific language governing permissions and limitations
under the License.
-->
-# DataStream Api Package Guidance
+# DataStream API Package Guidance
-This guide provides a simple pom example of mysql cdc DataStream api
+This guide provides a simple `pom.xml` example for packaging DataStream job
JARs with MySQL CDC source.
-## frame version
-
-flink 1.17.2 flink mysql cdc 2.4.2
-
-## pom example
+## Example for `pom.xml`
```xml
<?xml version="1.0" encoding="UTF-8"?>
@@ -233,7 +229,7 @@ flink 1.17.2 flink mysql cdc 2.4.2
</project>
```
-## code example
+## Example for Code
```java
package org.apache.flink.flink.cdc;
@@ -273,4 +269,4 @@ public class CdcTest {
```
-{{< top >}}
+{{< top >}}
\ No newline at end of file
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/db2-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/db2-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/db2-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/db2-cdc.md
index 12fc36e5d..b662b5c9d 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/db2-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/db2-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Db2 CDC Connector"
+title: "Db2"
weight: 9
type: docs
aliases:
-- /connectors/cdc-connectors/db2-cdc.html
+- /connectors/legacy-flink-cdc-sources/db2-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/mongodb-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/mongodb-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/mongodb-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/mongodb-cdc.md
index 3c560f16e..4525fee67 100644
--- a/docs/content/docs/connectors/cdc-connectors/mongodb-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/mongodb-cdc.md
@@ -1,9 +1,9 @@
---
-title: "MongoDB CDC Connector"
+title: "MongoDB"
weight: 2
type: docs
aliases:
-- /connectors/cdc-connectors/mongodb-cdc.html
+- /connectors/legacy-flink-cdc-sources/mongodb-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/mysql-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/mysql-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/mysql-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/mysql-cdc.md
index caaae51d3..ea75c17ab 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/mysql-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/mysql-cdc.md
@@ -1,9 +1,9 @@
---
-title: "MySQL CDC Connector"
+title: "MySQL"
weight: 7
type: docs
aliases:
-- /connectors/cdc-connectors/mysql-cdc.html
+- /connectors/legacy-flink-cdc-sources/mysql-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/oceanbase-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/oceanbase-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/oceanbase-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/oceanbase-cdc.md
index 1e7887e8a..60b196abb 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/oceanbase-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/oceanbase-cdc.md
@@ -1,9 +1,9 @@
---
-title: "OceanBase CDC Connector"
+title: "OceanBase"
weight: 4
type: docs
aliases:
-- /connectors/cdc-connectors/oceanbase-cdc.html
+- /connectors/legacy-flink-cdc-sources/oceanbase-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
@@ -154,7 +154,7 @@ Flink SQL> CREATE TABLE orders (
);
```
-You can also try the quickstart tutorial that sync data from OceanBase to
Elasticsearch, please refer [Flink CDC
Tutorial](https://ververica.github.io/flink-cdc-connectors/release-2.3//content/quickstart/oceanbase-tutorial.html)
for more information.
+You can also try the quickstart tutorial that sync data from OceanBase to
Elasticsearch, please refer [Flink CDC Tutorial]({{< ref
"docs/connectors/legacy-flink-cdc-sources/tutorials/oceanbase-tutorial" >}})
for more information.
Connector Options
----------------
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/oracle-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/oracle-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/oracle-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/oracle-cdc.md
index 76c24f1b5..9c4bab2b9 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/oracle-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/oracle-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Oracle CDC Connector"
+title: "Oracle"
weight: 5
type: docs
aliases:
-- /connectors/cdc-connectors/oracle-cdc.html
+- /connectors/legacy-flink-cdc-sources/oracle-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/overview.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/overview.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/overview.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/overview.md
index 56ff59a61..babdb7931 100644
--- a/docs/content/docs/connectors/cdc-connectors/overview.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/overview.md
@@ -3,7 +3,7 @@ title: "Overview"
weight: 1
type: docs
aliases:
-- /connectors/cdc-connectors/
+- /connectors/legacy-flink-cdc-sources/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/postgres-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/postgres-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/postgres-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/postgres-cdc.md
index d1504b6aa..63f3f14d1 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/postgres-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/postgres-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Postgres CDC Connector"
+title: "Postgres"
weight: 6
type: docs
aliases:
-- /connectors/cdc-connectors/postgres-cdc.html
+- /connectors/legacy-flink-cdc-sources/postgres-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/sqlserver-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/sqlserver-cdc.md
similarity index 99%
rename from docs/content.zh/docs/connectors/cdc-connectors/sqlserver-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/sqlserver-cdc.md
index 68553196c..799b5de48 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/sqlserver-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/sqlserver-cdc.md
@@ -1,9 +1,9 @@
---
-title: "SQLServer CDC Connector"
+title: "SQL Server"
weight: 7
type: docs
aliases:
-- /connectors/cdc-connectors/sqlserver-cdc.html
+- /connectors/legacy-flink-cdc-sources/sqlserver-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/tidb-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tidb-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/tidb-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/tidb-cdc.md
index 46662858c..982ad4116 100644
--- a/docs/content/docs/connectors/cdc-connectors/tidb-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/tidb-cdc.md
@@ -1,9 +1,9 @@
---
-title: "TiDB CDC Connector"
+title: "TiDB"
weight: 8
type: docs
aliases:
-- /connectors/cdc-connectors/tidb-cdc.html
+- /connectors/legacy-flink-cdc-sources/tidb-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/_index.md
similarity index 96%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/_index.md
index 64aa8234b..7c83c335c 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/_index.md
@@ -1,7 +1,7 @@
---
-title: CDC Connectors
+title: Tutorials
bookCollapseSection: true
-weight: 2
+weight: 999
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content/docs/try-flink-cdc/cdc-connectors/build-real-time-data-lake-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/build-real-time-data-lake-tutorial.md
similarity index 99%
rename from
docs/content/docs/try-flink-cdc/cdc-connectors/build-real-time-data-lake-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/build-real-time-data-lake-tutorial.md
index f468f9e6d..8f43f0995 100644
---
a/docs/content/docs/try-flink-cdc/cdc-connectors/build-real-time-data-lake-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/build-real-time-data-lake-tutorial.md
@@ -3,7 +3,7 @@ title: "Building a Real-time Data Lake with Flink CDC"
weight: 999
type: docs
aliases:
-- /development/build-real-time-data-lake-tutorial.html
+-
/connectors/legacy-flink-cdc-sources/tutorials/build-real-time-data-lake-tutorial.html
---
diff --git a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/db2-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/db2-tutorial.md
similarity index 98%
rename from docs/content.zh/docs/try-flink-cdc/cdc-connectors/db2-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/db2-tutorial.md
index 31150fdab..9232aeb0b 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/db2-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/db2-tutorial.md
@@ -3,7 +3,7 @@ title: "Db2 Tutorial"
weight: 8
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/db2-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/db2-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/try-flink-cdc/cdc-connectors/mongodb-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/mongodb-tutorial.md
similarity index 98%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/mongodb-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/mongodb-tutorial.md
index 1e58df8e2..7f5cb1d59 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/mongodb-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/mongodb-tutorial.md
@@ -3,7 +3,7 @@ title: "MongoDB Tutorial"
weight: 1
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/mongodb-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/mongodb-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content/docs/try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/mysql-postgres-tutorial.md
similarity index 98%
rename from
docs/content/docs/try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/mysql-postgres-tutorial.md
index d735825fe..41a218918 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/mysql-postgres-tutorial.md
@@ -1,9 +1,9 @@
---
-title: "Mysql & Postgres Tutorial"
+title: "MySQL & PostgreSQL Tutorial"
weight: 2
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/mysql-postgres-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/mysql-postgres-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
@@ -24,7 +24,7 @@ specific language governing permissions and limitations
under the License.
-->
-# Streaming ETL for MySQL and Postgres with Flink CDC
+# Streaming ETL for MySQL and PostgreSQL with Flink CDC
This tutorial is to show how to quickly build streaming ETL for MySQL and
Postgres with Flink CDC.
diff --git
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/oceanbase-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/oceanbase-tutorial.md
similarity index 99%
rename from
docs/content.zh/docs/try-flink-cdc/cdc-connectors/oceanbase-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/oceanbase-tutorial.md
index 6bb93d67b..e640b55d0 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/oceanbase-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/oceanbase-tutorial.md
@@ -3,7 +3,7 @@ title: "OceanBase Tutorial"
weight: 3
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/oceanbase-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/oceanbase-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/try-flink-cdc/cdc-connectors/oracle-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/oracle-tutorial.md
similarity index 99%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/oracle-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/oracle-tutorial.md
index 1707e36a5..905b20223 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/oracle-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/oracle-tutorial.md
@@ -3,7 +3,7 @@ title: "Oracle Tutorial"
weight: 4
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/oracle-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/oracle-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content/docs/try-flink-cdc/cdc-connectors/polardbx-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/polardbx-tutorial.md
similarity index 99%
rename from docs/content/docs/try-flink-cdc/cdc-connectors/polardbx-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/polardbx-tutorial.md
index 37e3ed7da..e506bf20b 100644
--- a/docs/content/docs/try-flink-cdc/cdc-connectors/polardbx-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/polardbx-tutorial.md
@@ -3,7 +3,7 @@ title: "PolarDB-X Tutorial"
weight: 5
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/mongodb-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/mongodb-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/sqlserver-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/sqlserver-tutorial.md
similarity index 99%
rename from
docs/content.zh/docs/try-flink-cdc/cdc-connectors/sqlserver-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/sqlserver-tutorial.md
index 3929caca5..9c6dc0e43 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/sqlserver-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/sqlserver-tutorial.md
@@ -3,7 +3,7 @@ title: "SqlServer Tutorial"
weight: 6
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/sqlserver-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/sqlserver-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/tidb-tutorial.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/tidb-tutorial.md
similarity index 99%
rename from docs/content.zh/docs/try-flink-cdc/cdc-connectors/tidb-tutorial.md
rename to
docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/tidb-tutorial.md
index e8a0a0f19..24d9fecfd 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/tidb-tutorial.md
+++
b/docs/content/docs/connectors/legacy-flink-cdc-sources/tutorials/tidb-tutorial.md
@@ -3,7 +3,7 @@ title: "TiDB Tutorial"
weight: 7
type: docs
aliases:
-- /try-flink-cdc/cdc-connectors/tidb-tutorial.html
+- /connectors/legacy-flink-cdc-sources/tutorials/tidb-tutorial.html
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/vitess-cdc.md
b/docs/content/docs/connectors/legacy-flink-cdc-sources/vitess-cdc.md
similarity index 99%
rename from docs/content/docs/connectors/cdc-connectors/vitess-cdc.md
rename to docs/content/docs/connectors/legacy-flink-cdc-sources/vitess-cdc.md
index c722adc97..9a0919735 100644
--- a/docs/content/docs/connectors/cdc-connectors/vitess-cdc.md
+++ b/docs/content/docs/connectors/legacy-flink-cdc-sources/vitess-cdc.md
@@ -1,9 +1,9 @@
---
-title: "Vitess CDC Connector"
+title: "Vitess"
weight: 10
type: docs
aliases:
-- /connectors/cdc-connectors/vitess-cdc.html
+- /connectors/legacy-flink-cdc-sources/vitess-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/pipeline-connectors/mysql-pipeline.md
b/docs/content/docs/connectors/mysql.md
similarity index 99%
rename from docs/content/docs/connectors/pipeline-connectors/mysql-pipeline.md
rename to docs/content/docs/connectors/mysql.md
index 4da4a2489..3f9d27c64 100644
--- a/docs/content/docs/connectors/pipeline-connectors/mysql-pipeline.md
+++ b/docs/content/docs/connectors/mysql.md
@@ -1,9 +1,9 @@
---
-title: "MySQL Pipeline Connector"
-weight: 3
+title: "MySQL"
+weight: 2
type: docs
aliases:
-- /pipelines/mysql-pipeline.html
+- /connectors/mysql
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/overview.md
b/docs/content/docs/connectors/overview.md
similarity index 99%
rename from docs/content.zh/docs/connectors/pipeline-connectors/overview.md
rename to docs/content/docs/connectors/overview.md
index 877501b19..00b2bf2a3 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/overview.md
+++ b/docs/content/docs/connectors/overview.md
@@ -3,7 +3,7 @@ title: "Overview"
weight: 1
type: docs
aliases:
- - /connectors/pipeline-connectors/
+ - /connectors/overview
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git
a/docs/content/docs/connectors/pipeline-connectors/starrocks-pipeline.md
b/docs/content/docs/connectors/starrocks.md
similarity index 99%
rename from
docs/content/docs/connectors/pipeline-connectors/starrocks-pipeline.md
rename to docs/content/docs/connectors/starrocks.md
index 87eb72aef..64dff6689 100644
--- a/docs/content/docs/connectors/pipeline-connectors/starrocks-pipeline.md
+++ b/docs/content/docs/connectors/starrocks.md
@@ -1,9 +1,9 @@
---
-title: "StarRocks Pipeline Connector"
+title: "StarRocks"
weight: 4
type: docs
aliases:
-- /pipelines/starrocks-pipeline.html
+- /connectors/starrocks
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content/docs/core-concept/_index.md
similarity index 96%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content/docs/core-concept/_index.md
index 64aa8234b..14fc80253 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content/docs/core-concept/_index.md
@@ -1,5 +1,6 @@
---
-title: CDC Connectors
+title: "Core Concept"
+bold: true
bookCollapseSection: true
weight: 2
---
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/core-concept/data-pipeline.md
similarity index 91%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/core-concept/data-pipeline.md
index 3e611a21b..a1cf1986e 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/core-concept/data-pipeline.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Data Pipeline"
weight: 1
+type: docs
+aliases:
+ - /core-concept/data-pipeline/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/core-concept/data-sink.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/core-concept/data-sink.md
index 3e611a21b..9c86f00f6 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/core-concept/data-sink.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Data Sink"
+weight: 3
+type: docs
+aliases:
+ - /core-concept/data-sink/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
b/docs/content/docs/core-concept/data-source.md
similarity index 90%
copy from docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
copy to docs/content/docs/core-concept/data-source.md
index 0c566a8a8..d2859bd58 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
+++ b/docs/content/docs/core-concept/data-source.md
@@ -1,9 +1,9 @@
---
-title: CDC Connectors
-bookCollapseSection: true
+title: "Data Source"
weight: 2
+type: docs
aliases:
- - /try-flink-cdc/cdc-connectors/
+ - /core-concept/data-source/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/core-concept/route.md
similarity index 91%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/core-concept/route.md
index 3e611a21b..9dbe80c03 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/core-concept/route.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Route"
+weight: 6
+type: docs
+aliases:
+ - /core-concept/route/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/core-concept/table-id.md
similarity index 91%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/core-concept/table-id.md
index 3e611a21b..83769301c 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/core-concept/table-id.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Table ID"
+weight: 4
+type: docs
+aliases:
+ - /core-concept/table-id/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/core-concept/transform.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/core-concept/transform.md
index 3e611a21b..76015dea1 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/core-concept/transform.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Transform"
+weight: 5
+type: docs
+aliases:
+ - /core-concept/transform/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content/docs/deployment/_index.md
similarity index 95%
copy from docs/content/docs/connectors/cdc-connectors/_index.md
copy to docs/content/docs/deployment/_index.md
index 64aa8234b..0c4ce7a85 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content/docs/deployment/_index.md
@@ -1,7 +1,8 @@
---
-title: CDC Connectors
+title: Deployment
+bold: true
bookCollapseSection: true
-weight: 2
+weight: 4
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/deployment/kubernetes.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/deployment/kubernetes.md
index 3e611a21b..f8ca63fc4 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/deployment/kubernetes.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Kubernetes"
+weight: 3
+type: docs
+aliases:
+ - /deployment/kubernetes
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/deployment/standalone.md
similarity index 92%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/deployment/standalone.md
index 3e611a21b..2304a6df3 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/deployment/standalone.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Standalone"
weight: 1
+type: docs
+aliases:
+ - /deployment/standalone
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/_index.md
b/docs/content/docs/deployment/yarn.md
similarity index 93%
copy from docs/content.zh/docs/connectors/cdc-connectors/_index.md
copy to docs/content/docs/deployment/yarn.md
index 64aa8234b..d0621273a 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content/docs/deployment/yarn.md
@@ -1,7 +1,9 @@
---
-title: CDC Connectors
-bookCollapseSection: true
+title: "YARN"
weight: 2
+type: docs
+aliases:
+ - /deployment/yarn
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/connectors/cdc-connectors/_index.md
b/docs/content/docs/developer-guide/_index.md
similarity index 94%
rename from docs/content/docs/connectors/cdc-connectors/_index.md
rename to docs/content/docs/developer-guide/_index.md
index 64aa8234b..c4a4b38ba 100644
--- a/docs/content/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content/docs/developer-guide/_index.md
@@ -1,7 +1,8 @@
---
-title: CDC Connectors
+title: Developer Guide
+bold: true
bookCollapseSection: true
-weight: 2
+weight: 5
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
b/docs/content/docs/developer-guide/contribute-to-flink-cdc.md
similarity index 89%
rename from docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
rename to docs/content/docs/developer-guide/contribute-to-flink-cdc.md
index 0c566a8a8..7a20551eb 100644
--- a/docs/content.zh/docs/try-flink-cdc/cdc-connectors/_index.md
+++ b/docs/content/docs/developer-guide/contribute-to-flink-cdc.md
@@ -1,9 +1,9 @@
---
-title: CDC Connectors
-bookCollapseSection: true
+title: "Contribute to Flink CDC"
weight: 2
+type: docs
aliases:
- - /try-flink-cdc/cdc-connectors/
+ - /developer-guide/contribute-to-flink-cdc
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/developer-guide/licenses.md
similarity index 90%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/developer-guide/licenses.md
index 3e611a21b..09b8a9609 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/developer-guide/licenses.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
-weight: 1
+title: "Licenses"
+weight: 3
+type: docs
+aliases:
+ - /developer-guide/licenses
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/try-flink-cdc/pipeline-connectors/_index.md
b/docs/content/docs/developer-guide/understand-flink-cdc-api.md
similarity index 89%
rename from docs/content/docs/try-flink-cdc/pipeline-connectors/_index.md
rename to docs/content/docs/developer-guide/understand-flink-cdc-api.md
index 7297646b3..8a71c80d6 100644
--- a/docs/content/docs/try-flink-cdc/pipeline-connectors/_index.md
+++ b/docs/content/docs/developer-guide/understand-flink-cdc-api.md
@@ -1,9 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Understand Flink CDC API"
weight: 1
+type: docs
aliases:
- - /try-flink-cdc/pipeline-connectors/
+ - /developer-guide/understand-flink-cdc-api
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/development/_index.md
b/docs/content/docs/development/_index.md
deleted file mode 100644
index 322929622..000000000
--- a/docs/content/docs/development/_index.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Development
-icon: <i class="fa fa-code title maindish" aria-hidden="true"></i>
-bold: true
-sectionBreak: true
-bookCollapseSection: true
-weight: 2
----
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
diff --git a/docs/content/docs/development/concept-pipeline.md
b/docs/content/docs/development/concept-pipeline.md
deleted file mode 100644
index 90682f9aa..000000000
--- a/docs/content/docs/development/concept-pipeline.md
+++ /dev/null
@@ -1,130 +0,0 @@
----
-title: "CDC Streaming ELT Framework Concepts"
-weight: 1
-type: docs
-aliases:
- - /development/concept-pipeline.html
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->
-
-# CDC Streaming ELT Framework
-
-## What is CDC Streaming ELT Framework
-CDC Streaming ELT Framework is a stream data integration framework that aims
to provide users with a more robust API. It allows users to configure their
data synchronization logic through customized Flink operators and job
submission tools. The framework prioritizes optimizing the task submission
process and offers enhanced functionalities such as whole database
synchronization, sharding, and schema change synchronization.
-
-## What can CDC Streaming ELT Framework do?
-{{< img src="/fig/architecture.png" alt="CDC Architecture" >}}
-* ✅ End-to-end data integration framework
-* ✅ API for data integration users to build jobs easily
-* ✅ Multi-table support in Source / Sink
-* ✅ Synchronization of entire databases
-* ✅ Schema evolution capability
-
-## Core Concepts
-{{< img src="/fig/design.png" alt="CDC Design" >}}
-
-The data types flowing in the Flink CDC 3.0 framework are referred to as
**Event**, which represent the change events generated by external systems.
-Each event is marked with a **Table ID** for which the change occurred. Events
are categorized into `SchemaChangeEvent` and `DataChangeEvent`, representing
changes in table structure and data respectively.
-
-**Data Source** Connector captures the changes in external systems and
converts them into events as the output of the synchronization task. It also
provides a `MetadataAccessor` for the framework to read the metadata of the
external systems.
-
-**Data Sink** connector receives the change events from **Data Source** and
applies them to the external systems. Additionally, `MetadataApplier` is used
to apply metadata changes from the source system to the target system.
-
-Since events flow from the upstream to the downstream in a pipeline manner,
the data synchronization task is referred as a **Data Pipeline**. A **Data
Pipeline** consists of a **Data Source**, **Route**, **Transform** and **Data
Sink**. The transform can add extra content to events, and the router can remap
the `Table ID`s corresponding to events.
-
-Now let's introduce more details about the concepts you need to know when
using the CDC Streaming ELT Framework.
-
-### Table ID
-When connecting to external systems, it is necessary to establish a mapping
relationship with the storage objects of the external system. This is what
`Table Id` refers to.
-
-To be compatible with most external systems, the `Table ID` is represented by
a 3-tuple : (namespace, schemaName, table). Connectors need to establish the
mapping between Table ID and storage objects in external systems.
-For instance, a table in MySQL/Doris is mapped to (null, database, table) and
a topic in a message queue system such as Kafka is mapped to (null, null,
topic).
-
-### Data Source
-Data Source is used to access metadata and read the changed data from external
systems.
-A Data Source can read data from multiple tables simultaneously.
-
-To describe a data source, the follows are required:
-* Type: The type of the source, such as MySQL, Postgres.
-* Name: The name of the source, which is user-defined (optional, with a
default value provided).
-* Other custom configurations for the source.
-
-For example, we could use `yaml` files to define a mysql source
-```yaml
-source:
- type: mysql
- name: mysql-source #optional,description information
- host: localhost
- port: 3306
- username: admin
- password: pass
- tables: adb.*, bdb.user_table_[0-9]+, [app|web]_order_\.*
-```
-
-### Data Sink
-The Data Sink is used to apply schema changes and write change data to
external systems. A Data Sink can write to multiple tables simultaneously.
-
-To describe a data sink, the follows are required:
-* Type: The type of the sink, such as MySQL or PostgreSQL.
-* Name: The name of the sink, which is user-defined (optional, with a default
value provided).
-* Other custom configurations for the sink.
-
-For example, we can use this `yaml` file to define a kafka sink:
-```yaml
-sink:
- type: kafka
- name: mysink-queue # Optional parameter for description
purpose
- bootstrap-servers: localhost:9092
- auto-create-table: true # Optional parameter for advanced
functionalities
-```
-
-### Route
-Route specifies the target table ID of each event.
-The most typical scenario is the merge of sub-databases and sub-tables,
routing multiple upstream source tables to the same sink table
-
-To describe a route, the follows are required:
-* source-table: Source table id, supports regular expressions
-* sink-table: Sink table id, supports regular expressions
-* description: Routing rule description(optional, default value provided)
-
-For example, if synchronize the table 'web_order' in the database 'mydb' to a
Kafka topic 'ods_web_order', we can use this yaml file to define this route:
-```yaml
-route:
- source-table: mydb.default.web_order
- sink-table: ods_web_order
- description: sync table to one destination table with given prefix ods_
-```
-
-### Data Pipeline
-Since events flow from the upstream to the downstream in a pipeline manner,
the data synchronization task is also referred as a Data Pipeline.
-
-To describe a Data Pipeline, the follows are required:
-* Name: The name of the pipeline, which will be submitted to the Flink cluster
as the job name.
-* Other advanced capabilities such as automatic table creation, schema
evolution, etc., will be implemented.
-
-For example, we can use this yaml file to define a pipeline:
-```yaml
-pipeline:
- name: mysql-to-kafka-pipeline
- parallelism: 1
-```
-
-{{< top >}}
diff --git a/docs/content/docs/faq/_index.md b/docs/content/docs/faq/_index.md
index 1a6cd62e5..d4ad92da8 100644
--- a/docs/content/docs/faq/_index.md
+++ b/docs/content/docs/faq/_index.md
@@ -1,9 +1,8 @@
---
title: "FAQ"
-icon: <i class="fa fa-question title appetizer" aria-hidden="true"></i>
-bold: true
+# bold: true
bookCollapseSection: true
-weight: 4
+weight: 6
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content/docs/faq/faq.md b/docs/content/docs/faq/faq.md
index 307769401..fd6b68905 100644
--- a/docs/content/docs/faq/faq.md
+++ b/docs/content/docs/faq/faq.md
@@ -1,9 +1,9 @@
---
-title: "FAQ"
+title: "Frequently Asked Questions"
weight: 1
type: docs
aliases:
-- /faq/faq.html
+- /faq/faq
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/get-started/_index.md
similarity index 96%
copy from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
copy to docs/content/docs/get-started/_index.md
index 3e611a21b..a5a430c8f 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/get-started/_index.md
@@ -1,5 +1,6 @@
---
-title: Pipeline Connectors
+title: "Get Started"
+bold: true
bookCollapseSection: true
weight: 1
---
diff --git a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
b/docs/content/docs/get-started/introduction.md
similarity index 91%
rename from docs/content.zh/docs/connectors/pipeline-connectors/_index.md
rename to docs/content/docs/get-started/introduction.md
index 3e611a21b..c285cff5c 100644
--- a/docs/content.zh/docs/connectors/pipeline-connectors/_index.md
+++ b/docs/content/docs/get-started/introduction.md
@@ -1,7 +1,9 @@
---
-title: Pipeline Connectors
-bookCollapseSection: true
+title: "Introduction"
weight: 1
+type: docs
+aliases:
+ - /get-started/introdution/
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
diff --git a/docs/content.zh/docs/connectors/cdc-connectors/_index.md
b/docs/content/docs/get-started/quickstart/_index.md
similarity index 97%
rename from docs/content.zh/docs/connectors/cdc-connectors/_index.md
rename to docs/content/docs/get-started/quickstart/_index.md
index 64aa8234b..65da2954b 100644
--- a/docs/content.zh/docs/connectors/cdc-connectors/_index.md
+++ b/docs/content/docs/get-started/quickstart/_index.md
@@ -1,5 +1,5 @@
---
-title: CDC Connectors
+title: "Quickstart"
bookCollapseSection: true
weight: 2
---
diff --git
a/docs/content/docs/try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.md
b/docs/content/docs/get-started/quickstart/mysql-to-doris.md
similarity index 99%
rename from
docs/content/docs/try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.md
rename to docs/content/docs/get-started/quickstart/mysql-to-doris.md
index a9913adc0..c62019e06 100644
---
a/docs/content/docs/try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.md
+++ b/docs/content/docs/get-started/quickstart/mysql-to-doris.md
@@ -3,7 +3,7 @@ title: "MySQL to Doris"
weight: 1
type: docs
aliases:
-- /try-flink-cdc/pipeline-connectors/mysql-doris-pipeline-tutorial.html
+- /get-started/quickstart/mysql-to-doris
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
@@ -343,4 +343,4 @@ Run the following command to stop the Flink cluster in the
directory of Flink `f
./bin/stop-cluster.sh
```
-{{< top >}}
+{{< top >}}
\ No newline at end of file
diff --git
a/docs/content/docs/try-flink-cdc/pipeline-connectors/mysql-starrocks-pipeline-tutorial.md
b/docs/content/docs/get-started/quickstart/mysql-to-starrocks.md
similarity index 99%
rename from
docs/content/docs/try-flink-cdc/pipeline-connectors/mysql-starrocks-pipeline-tutorial.md
rename to docs/content/docs/get-started/quickstart/mysql-to-starrocks.md
index 54febb826..c1ad10e9e 100644
---
a/docs/content/docs/try-flink-cdc/pipeline-connectors/mysql-starrocks-pipeline-tutorial.md
+++ b/docs/content/docs/get-started/quickstart/mysql-to-starrocks.md
@@ -311,4 +311,4 @@ Run the following command to stop the Flink cluster in the
directory of Flink `f
./bin/stop-cluster.sh
```
-{{< top >}}
+{{< top >}}
\ No newline at end of file
diff --git a/docs/content/docs/try-flink-cdc/_index.md
b/docs/content/docs/try-flink-cdc/_index.md
deleted file mode 100644
index b752c6f1b..000000000
--- a/docs/content/docs/try-flink-cdc/_index.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: "Try Flink CDC"
-icon: <i class="fa fa-rocket title appetizer" aria-hidden="true"></i>
-bold: true
-bookCollapseSection: true
-weight: 1
----
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements. See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership. The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied. See the License for the
-specific language governing permissions and limitations
-under the License.
--->