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

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


The following commit(s) were added to refs/heads/master by this push:
     new 659a6fd2e13 [HUDI-7387] Serializable Class need contains 
serialVersionUID to keep compatibility in upgrade (#10633)
659a6fd2e13 is described below

commit 659a6fd2e13cd47e58f1246a7af5de57fdee960e
Author: xuzifu666 <[email protected]>
AuthorDate: Thu Feb 8 11:43:23 2024 +0800

    [HUDI-7387] Serializable Class need contains serialVersionUID to keep 
compatibility in upgrade (#10633)
---
 .../src/main/java/org/apache/hudi/client/BaseHoodieClient.java          | 1 +
 .../src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java  | 1 +
 .../java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java  | 1 +
 .../hudi-flink/src/main/java/org/apache/hudi/schema/SchemaProvider.java | 2 ++
 .../main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java   | 1 +
 .../main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java   | 1 +
 .../java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java    | 1 +
 .../src/main/java/org/apache/hudi/utilities/HoodieSnapshotCopier.java   | 1 +
 .../main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java   | 1 +
 .../src/main/java/org/apache/hudi/utilities/TableSizeStats.java         | 1 +
 10 files changed, 11 insertions(+)

diff --git 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java
 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java
index 153ab7424be..a88030c9a2c 100644
--- 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java
+++ 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java
@@ -64,6 +64,7 @@ public abstract class BaseHoodieClient implements 
Serializable, AutoCloseable {
 
   private static final Logger LOG = 
LoggerFactory.getLogger(BaseHoodieClient.class);
 
+  private static final long serialVersionUID = 1L;
   protected final transient FileSystem fs;
   protected final transient HoodieEngineContext context;
   protected final transient Configuration hadoopConf;
diff --git 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java
 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java
index 13d43040dd8..c0683946b9b 100644
--- 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java
+++ 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java
@@ -36,6 +36,7 @@ import org.apache.hudi.table.HoodieTable;
 
 public abstract class BaseActionExecutor<T, I, K, O, R> implements 
Serializable {
 
+  private static final long serialVersionUID = 1L;
   protected final transient HoodieEngineContext context;
   protected final transient Configuration hadoopConf;
 
diff --git 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java
 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java
index b261030e8ab..2793b905e7c 100644
--- 
a/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java
+++ 
b/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java
@@ -56,6 +56,7 @@ import java.util.stream.Stream;
  */
 public class BaseRollbackHelper implements Serializable {
 
+  private static final long serialVersionUID = 1L;
   private static final Logger LOG = 
LoggerFactory.getLogger(BaseRollbackHelper.class);
   protected static final String EMPTY_STRING = "";
 
diff --git 
a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaProvider.java
 
b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaProvider.java
index 5def413b502..eba4e51861d 100644
--- 
a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaProvider.java
+++ 
b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaProvider.java
@@ -27,6 +27,8 @@ import java.io.Serializable;
  */
 public abstract class SchemaProvider implements Serializable {
 
+  private static final long serialVersionUID = 1L;
+
   public abstract Schema getSourceSchema();
 
   public Schema getTargetSchema() {
diff --git 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
index 523d119f309..e1a837d02ae 100644
--- 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
+++ 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java
@@ -95,6 +95,7 @@ import java.util.stream.Stream;
  */
 public class HoodieDataTableValidator implements Serializable {
 
+  private static final long serialVersionUID = 1L;
   private static final Logger LOG = 
LoggerFactory.getLogger(HoodieDataTableValidator.class);
 
   // Spark context
diff --git 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
index 7b881a3579e..449e5e45640 100644
--- 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
+++ 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java
@@ -106,6 +106,7 @@ import scala.Tuple2;
  */
 public class HoodieDropPartitionsTool implements Serializable {
 
+  private static final long serialVersionUID = 1L;
   private static final Logger LOG = 
LoggerFactory.getLogger(HoodieDropPartitionsTool.class);
   // Spark context
   private final transient JavaSparkContext jsc;
diff --git 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
index b4c7137a19c..4cebbf0b3cc 100644
--- 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
+++ 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java
@@ -164,6 +164,7 @@ import static 
org.apache.hudi.metadata.HoodieTableMetadata.getMetadataTableBaseP
  */
 public class HoodieMetadataTableValidator implements Serializable {
 
+  private static final long serialVersionUID = 1L;
   private static final Logger LOG = 
LoggerFactory.getLogger(HoodieMetadataTableValidator.class);
 
   // Spark context
diff --git 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotCopier.java
 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotCopier.java
index 999c7612291..5d7402e434e 100644
--- 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotCopier.java
+++ 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotCopier.java
@@ -63,6 +63,7 @@ import static 
org.apache.hudi.utilities.UtilHelpers.buildSparkConf;
  */
 public class HoodieSnapshotCopier implements Serializable {
 
+  private static final long serialVersionUID = 1L;
   private static final Logger LOG = 
LoggerFactory.getLogger(HoodieSnapshotCopier.class);
 
   static class Config implements Serializable {
diff --git 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java
 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java
index 326f56a628e..e2c23b15153 100644
--- 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java
+++ 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java
@@ -43,6 +43,7 @@ import java.util.stream.IntStream;
 
 public class HoodieWithTimelineServer implements Serializable {
 
+  private static final long serialVersionUID = 1L;
   private final Config cfg;
 
   public HoodieWithTimelineServer(Config cfg) {
diff --git 
a/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java 
b/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java
index 4c37a5d3f9a..813a9fa7f04 100644
--- a/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java
+++ b/hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java
@@ -95,6 +95,7 @@ import java.util.stream.Collectors;
  */
 public class TableSizeStats implements Serializable {
 
+  private static final long serialVersionUID = 1L;
   private static final Logger LOG = 
LoggerFactory.getLogger(TableSizeStats.class);
 
   // Date formatter for parsing partition dates (example: 2023/5/5/ or 
2023-5-5).

Reply via email to