Flink CDC 2.3升级到3.0时,最低的Flink版本要求是1.11。
Flink CDC 是 Flink 提供的一种用于捕获数据库变更事件(Change Data Capture)的库,在升级 Flink CDC 时,需要考虑 Flink 的版本兼容性,以下是关于从 Flink CDC 2.3 升级到 3.0 时,Flink 最低版本要求的详细信息:
1、Flink 版本要求

在升级 Flink CDC 2.3 到 3.0 时,需要确保使用的 Flink 版本满足以下要求:
Flink 1.11.x:Flink CDC 3.0 支持 Flink 1.11.x 版本。
Flink 1.12.x:Flink CDC 3.0 支持 Flink 1.12.x 版本。
Flink 1.13.x:Flink CDC 3.0 支持 Flink 1.13.x 版本。
Flink 1.14.x:Flink CDC 3.0 支持 Flink 1.14.x 版本。
Flink 1.15.x:Flink CDC 3.0 支持 Flink 1.15.x 版本。
Flink 1.16.x:Flink CDC 3.0 支持 Flink 1.16.x 版本。

Flink 1.17.x:Flink CDC 3.0 支持 Flink 1.17.x 版本。
2、Flink Table API & SQL
在升级 Flink CDC 2.3 到 3.0 时,还需要确保使用的 Flink Table API & SQL 版本满足以下要求:
Flink Table API & SQL:Flink CDC 3.0 支持与上述 Flink 版本兼容的 Flink Table API & SQL。
3、Maven/Gradle
在升级 Flink CDC 2.3 到 3.0 时,需要使用与上述 Flink 版本兼容的 Maven/Gradle 依赖项,以下是一些示例依赖项:
Maven:

```xml
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flinkconnectordebezium_${scala.binary.version}</artifactId>
<version>${flinkversion}</version>
</dependency>
```
Gradle:
```groovy
dependencies {
implementation 'org.apache.flink:flinkconnectordebezium_${scalaBinaryVersion}:${flinkVersion}'
}
```
${scala.binary.version}、${flinkversion}和${scalaBinaryVersion}分别替换为实际的 Scala 二进制版本、Flink 版本和 Scala 二进制版本。
在将 Flink CDC 从 2.3 升级到 3.0 时,需要确保使用的 Flink、Flink Table API & SQL、Maven/Gradle 依赖项与上述要求兼容。