This is an automated email from the ASF dual-hosted git repository.

dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 505f217bc5 [INLONG-10284][Manager][Sort] Upgrade flink default version 
to 1.15 (#10310)
505f217bc5 is described below

commit 505f217bc545d58ddc1e08b8c2c7d477b567f9d8
Author: wallezhang <[email protected]>
AuthorDate: Wed Jun 12 10:07:57 2024 +0800

    [INLONG-10284][Manager][Sort] Upgrade flink default version to 1.15 (#10310)
    
    Co-authored-by: Charles Zhang <[email protected]>
---
 docker/docker-compose/docker-compose.yml             |  4 ++--
 inlong-manager/manager-docker/Dockerfile             |  8 +++-----
 inlong-manager/manager-docker/pom.xml                | 20 +++++---------------
 inlong-manager/manager-plugins/base/pom.xml          |  6 +++---
 .../src/main/resources/flink-sort-plugin.properties  |  2 +-
 inlong-sort/pom.xml                                  |  6 +++---
 inlong-sort/sort-core/pom.xml                        |  6 +++---
 inlong-sort/sort-dist/pom.xml                        |  6 +++---
 inlong-sort/sort-flink/base/pom.xml                  |  6 +++---
 .../format-row/format-json-v1.13/pom.xml             |  2 +-
 .../format-row/format-json-v1.15/pom.xml             |  2 +-
 .../format-row/format-json-v1.18/pom.xml             |  2 +-
 .../CanalJsonEnhancedDeserializationSchema.java      |  9 +++++++++
 .../canal/CanalJsonEnhancedSerializationSchema.java  |  5 +++++
 .../json/canal/CanalJsonEnhancedSerDeSchemaTest.java |  1 +
 inlong-sort/sort-formats/format-row/pom.xml          | 10 +++++++++-
 inlong-sort/sort-formats/pom.xml                     |  6 +++---
 pom.xml                                              |  6 +++---
 18 files changed, 59 insertions(+), 48 deletions(-)

diff --git a/docker/docker-compose/docker-compose.yml 
b/docker/docker-compose/docker-compose.yml
index 6140e13c02..1cff746abe 100644
--- a/docker/docker-compose/docker-compose.yml
+++ b/docker/docker-compose/docker-compose.yml
@@ -123,7 +123,7 @@ services:
 
   # flink jobmanager
   jobmanager:
-    image: apache/flink:1.13-scala_2.11
+    image: apache/flink:1.15-scala_2.12
     container_name: jobmanager
     environment:
       - |
@@ -135,7 +135,7 @@ services:
 
   # flink taskmanager
   taskmanager:
-    image: apache/flink:1.13-scala_2.11
+    image: apache/flink:1.15-scala_2.12
     container_name: taskmanager
     environment:
       - |
diff --git a/inlong-manager/manager-docker/Dockerfile 
b/inlong-manager/manager-docker/Dockerfile
index 2345581f7c..05fda7b120 100644
--- a/inlong-manager/manager-docker/Dockerfile
+++ b/inlong-manager/manager-docker/Dockerfile
@@ -48,11 +48,9 @@ RUN wget -P lib/ ${default_jdbc_connector_url}
 # add sort resource
 ADD target/sort-dist-${VERSION}.jar /opt/inlong-sort/
 RUN wget -P /opt/inlong-sort/connectors/ ${default_jdbc_connector_url}
-ADD target/sort-connector-pulsar-${VERSION}.jar /opt/inlong-sort/connectors/
-ADD target/sort-connector-kafka-${VERSION}.jar /opt/inlong-sort/connectors/
-ADD target/sort-connector-jdbc-${VERSION}.jar /opt/inlong-sort/connectors/
-ADD target/sort-connector-hive-${VERSION}.jar /opt/inlong-sort/connectors/
-ADD target/sort-connector-mysql-cdc-${VERSION}.jar /opt/inlong-sort/connectors/
+ADD target/sort-connector-pulsar-v1.15-${VERSION}.jar 
/opt/inlong-sort/connectors/
+ADD target/sort-connector-kafka-v1.15-${VERSION}.jar 
/opt/inlong-sort/connectors/
+ADD target/sort-connector-mysql-cdc-v1.15-${VERSION}.jar 
/opt/inlong-sort/connectors/
 # audit clickhouse
 ENV AUDIT_CK_URL=127.0.0.1:8123
 ENV AUDIT_CK_USERNAME=default
diff --git a/inlong-manager/manager-docker/pom.xml 
b/inlong-manager/manager-docker/pom.xml
index ef703c2d08..201cb05256 100644
--- a/inlong-manager/manager-docker/pom.xml
+++ b/inlong-manager/manager-docker/pom.xml
@@ -54,27 +54,17 @@
         <!-- copy sort-connectors to the manager-docker/target path -->
         <dependency>
             <groupId>org.apache.inlong</groupId>
-            <artifactId>sort-connector-pulsar</artifactId>
+            <artifactId>sort-connector-pulsar-v1.15</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.inlong</groupId>
-            <artifactId>sort-connector-kafka</artifactId>
+            <artifactId>sort-connector-kafka-v1.15</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
         <dependency>
             <groupId>org.apache.inlong</groupId>
-            <artifactId>sort-connector-jdbc</artifactId>
-            <version>${project.parent.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.inlong</groupId>
-            <artifactId>sort-connector-hive</artifactId>
-            <version>${project.parent.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.inlong</groupId>
-            <artifactId>sort-connector-mysql-cdc</artifactId>
+            <artifactId>sort-connector-mysql-cdc-v1.15</artifactId>
             <version>${project.parent.version}</version>
         </dependency>
     </dependencies>
@@ -130,8 +120,8 @@
                                 <configuration>
                                     <outputDirectory>target/</outputDirectory>
                                     <includeArtifactIds>manager-web,
-                                        
sort-dist,sort-connector-pulsar,sort-connector-kafka,
-                                        
sort-connector-jdbc,sort-connector-hive,sort-connector-mysql-cdc</includeArtifactIds>
+                                        
sort-dist,sort-connector-pulsar-v1.15,sort-connector-kafka-v1.15,
+                                        
sort-connector-mysql-cdc-v1.15</includeArtifactIds>
                                     <excludeTransitive>true</excludeTransitive>
                                 </configuration>
                             </execution>
diff --git a/inlong-manager/manager-plugins/base/pom.xml 
b/inlong-manager/manager-plugins/base/pom.xml
index 9c738b7e69..d76eb8983b 100644
--- a/inlong-manager/manager-plugins/base/pom.xml
+++ b/inlong-manager/manager-plugins/base/pom.xml
@@ -109,9 +109,6 @@
     <profiles>
         <profile>
             <id>v1.13</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
             <dependencies>
                 <dependency>
                     <groupId>org.apache.inlong</groupId>
@@ -122,6 +119,9 @@
         </profile>
         <profile>
             <id>v1.15</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
             <dependencies>
                 <dependency>
                     <groupId>org.apache.inlong</groupId>
diff --git 
a/inlong-manager/manager-plugins/base/src/main/resources/flink-sort-plugin.properties
 
b/inlong-manager/manager-plugins/base/src/main/resources/flink-sort-plugin.properties
index 4840f19ae1..ff34f913f8 100644
--- 
a/inlong-manager/manager-plugins/base/src/main/resources/flink-sort-plugin.properties
+++ 
b/inlong-manager/manager-plugins/base/src/main/resources/flink-sort-plugin.properties
@@ -22,7 +22,7 @@
 #      flink config
 ########################
 # Flink version, support [1.13|1.15]
-flink.version=1.13
+flink.version=1.15
 # the REST server address for Flink
 flink.rest.address=127.0.0.1
 # the REST server Port for Flink
diff --git a/inlong-sort/pom.xml b/inlong-sort/pom.xml
index ced807a53b..6360d4263e 100644
--- a/inlong-sort/pom.xml
+++ b/inlong-sort/pom.xml
@@ -163,9 +163,6 @@
     <profiles>
         <profile>
             <id>v1.13</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
             <!-- End-To-End after refactoring, you need to mention this module 
under modules. -->
             <properties>
                 <sort.flink.version>v1.13</sort.flink.version>
@@ -183,6 +180,9 @@
         </profile>
         <profile>
             <id>v1.15</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
             <properties>
                 <sort.flink.version>v1.15</sort.flink.version>
                 <flink.version>1.15.4</flink.version>
diff --git a/inlong-sort/sort-core/pom.xml b/inlong-sort/sort-core/pom.xml
index fa7396ec70..c84738449d 100644
--- a/inlong-sort/sort-core/pom.xml
+++ b/inlong-sort/sort-core/pom.xml
@@ -99,9 +99,6 @@
     <profiles>
         <profile>
             <id>v1.13</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
             <dependencies>
                 <!--flink core-->
                 <dependency>
@@ -244,6 +241,9 @@
         </profile>
         <profile>
             <id>v1.15</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
             <dependencies>
                 <!--flink core-->
                 <dependency>
diff --git a/inlong-sort/sort-dist/pom.xml b/inlong-sort/sort-dist/pom.xml
index 9314c7f8d1..4a2106e139 100644
--- a/inlong-sort/sort-dist/pom.xml
+++ b/inlong-sort/sort-dist/pom.xml
@@ -128,9 +128,6 @@
     <profiles>
         <profile>
             <id>v1.13</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
             <dependencies>
                 <dependency>
                     <groupId>org.apache.inlong</groupId>
@@ -166,6 +163,9 @@
         </profile>
         <profile>
             <id>v1.15</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
             <dependencies>
                 <dependency>
                     <groupId>org.apache.inlong</groupId>
diff --git a/inlong-sort/sort-flink/base/pom.xml 
b/inlong-sort/sort-flink/base/pom.xml
index 5f3eef5bf8..590d35e5f3 100644
--- a/inlong-sort/sort-flink/base/pom.xml
+++ b/inlong-sort/sort-flink/base/pom.xml
@@ -61,9 +61,6 @@
     <profiles>
         <profile>
             <id>v1.13</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
             <dependencies>
                 <dependency>
                     <groupId>org.apache.flink</groupId>
@@ -90,6 +87,9 @@
         </profile>
         <profile>
             <id>v1.15</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
             <dependencies>
                 <dependency>
                     <groupId>org.apache.flink</groupId>
diff --git a/inlong-sort/sort-formats/format-row/format-json-v1.13/pom.xml 
b/inlong-sort/sort-formats/format-row/format-json-v1.13/pom.xml
index e9824e64cb..8903069a38 100644
--- a/inlong-sort/sort-formats/format-row/format-json-v1.13/pom.xml
+++ b/inlong-sort/sort-formats/format-row/format-json-v1.13/pom.xml
@@ -68,7 +68,7 @@
 
         <dependency>
             <groupId>org.apache.inlong</groupId>
-            
<artifactId>sort-flink-dependencies-${sort.flink.version}</artifactId>
+            <artifactId>sort-flink-dependencies-v1.13</artifactId>
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
diff --git a/inlong-sort/sort-formats/format-row/format-json-v1.15/pom.xml 
b/inlong-sort/sort-formats/format-row/format-json-v1.15/pom.xml
index 4d49fe96fb..fd0e33bd5f 100644
--- a/inlong-sort/sort-formats/format-row/format-json-v1.15/pom.xml
+++ b/inlong-sort/sort-formats/format-row/format-json-v1.15/pom.xml
@@ -69,7 +69,7 @@
 
         <dependency>
             <groupId>org.apache.inlong</groupId>
-            
<artifactId>sort-flink-dependencies-${sort.flink.version}</artifactId>
+            <artifactId>sort-flink-dependencies-v1.15</artifactId>
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
diff --git a/inlong-sort/sort-formats/format-row/format-json-v1.18/pom.xml 
b/inlong-sort/sort-formats/format-row/format-json-v1.18/pom.xml
index 4e19988579..a528d56490 100644
--- a/inlong-sort/sort-formats/format-row/format-json-v1.18/pom.xml
+++ b/inlong-sort/sort-formats/format-row/format-json-v1.18/pom.xml
@@ -73,7 +73,7 @@
 
         <dependency>
             <groupId>org.apache.inlong</groupId>
-            
<artifactId>sort-flink-dependencies-${sort.flink.version}</artifactId>
+            <artifactId>sort-flink-dependencies-v1.18</artifactId>
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
diff --git 
a/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedDeserializationSchema.java
 
b/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedDeserializationSchema.java
index a4c326ef79..642f5bf749 100644
--- 
a/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedDeserializationSchema.java
+++ 
b/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedDeserializationSchema.java
@@ -301,6 +301,15 @@ public final class CanalJsonEnhancedDeserializationSchema 
implements Deserializa
         }
     }
 
+    @Override
+    public void open(InitializationContext context) {
+        try {
+            this.jsonDeserializer.open(context);
+        } catch (Exception e) {
+            throw new RuntimeException("JsonRowDataDeserializationSchema 
failed to open.", e);
+        }
+    }
+
     private void emitRow(
             GenericRowData rootRow, GenericRowData physicalRow, 
Collector<RowData> out) {
         // shortcut in case no output projection is required
diff --git 
a/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerializationSchema.java
 
b/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerializationSchema.java
index a70c7bebf0..6f97e722c6 100644
--- 
a/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerializationSchema.java
+++ 
b/inlong-sort/sort-formats/format-row/format-json-v1.18/src/main/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerializationSchema.java
@@ -145,6 +145,11 @@ public class CanalJsonEnhancedSerializationSchema 
implements SerializationSchema
             size--;
         }
         reuse = new GenericRowData(size);
+        try {
+            this.jsonSerializer.open(context);
+        } catch (Exception e) {
+            throw new RuntimeException("JsonRowDataSerializationSchema failed 
to open", e);
+        }
     }
 
     /**
diff --git 
a/inlong-sort/sort-formats/format-row/format-json-v1.18/src/test/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerDeSchemaTest.java
 
b/inlong-sort/sort-formats/format-row/format-json-v1.18/src/test/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerDeSchemaTest.java
index f730340f4c..31aa25f6f4 100644
--- 
a/inlong-sort/sort-formats/format-row/format-json-v1.18/src/test/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerDeSchemaTest.java
+++ 
b/inlong-sort/sort-formats/format-row/format-json-v1.18/src/test/java/org/apache/inlong/sort/formats/json/canal/CanalJsonEnhancedSerDeSchemaTest.java
@@ -117,6 +117,7 @@ public class CanalJsonEnhancedSerDeSchemaTest {
         List<String> lines = readLines("canal-json-inlong-data.txt");
         DeserializationSchema<RowData> deserializationSchema = 
createCanalJsonDeserializationSchema(
                 PHYSICAL_DATA_TYPE, READABLE_METADATA);
+        deserializationSchema.open(null);
         // deserialize
         SimpleCollector out = new SimpleCollector();
         for (String line : lines) {
diff --git a/inlong-sort/sort-formats/format-row/pom.xml 
b/inlong-sort/sort-formats/format-row/pom.xml
index 22207262a0..2576017328 100644
--- a/inlong-sort/sort-formats/format-row/pom.xml
+++ b/inlong-sort/sort-formats/format-row/pom.xml
@@ -52,10 +52,18 @@
 
     <profiles>
         <profile>
-            <id>v1.13</id>
+            <id>flink-all-version</id>
             <activation>
                 <activeByDefault>true</activeByDefault>
             </activation>
+            <modules>
+                <module>format-json-v1.13</module>
+                <module>format-json-v1.15</module>
+                <module>format-json-v1.18</module>
+            </modules>
+        </profile>
+        <profile>
+            <id>v1.13</id>
             <modules>
                 <module>format-json-v1.13</module>
             </modules>
diff --git a/inlong-sort/sort-formats/pom.xml b/inlong-sort/sort-formats/pom.xml
index a1e69fb0c7..d81c0e2005 100644
--- a/inlong-sort/sort-formats/pom.xml
+++ b/inlong-sort/sort-formats/pom.xml
@@ -190,9 +190,6 @@
     <profiles>
         <profile>
             <id>v1.13</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
             <modules>
                 <module>format-common</module>
                 <module>format-row</module>
@@ -220,6 +217,9 @@
         </profile>
         <profile>
             <id>v1.15</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
             <modules>
                 <module>format-common</module>
                 <module>format-row</module>
diff --git a/pom.xml b/pom.xml
index c82151cda5..a217bdcd84 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1541,9 +1541,6 @@
     <profiles>
         <profile>
             <id>v1.13</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
             <properties>
                 <flink.version>1.13.5</flink.version>
                 <sort.flink.version>v1.13</sort.flink.version>
@@ -1551,6 +1548,9 @@
         </profile>
         <profile>
             <id>v1.15</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
             <properties>
                 <flink.version>1.15.4</flink.version>
                 <sort.flink.version>v1.15</sort.flink.version>

Reply via email to