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 797f0eead75 [HUDI-6853] ArchiveCommitsProcedure should throw an 
exception when the archive operation executes failed (#9703)
797f0eead75 is described below

commit 797f0eead75438ea82367d6368b0369953462049
Author: huangxiaoping <[email protected]>
AuthorDate: Thu Sep 14 11:08:24 2023 +0800

    [HUDI-6853] ArchiveCommitsProcedure should throw an exception when the 
archive operation executes failed (#9703)
---
 .../src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala    | 2 +-
 .../org/apache/hudi/bootstrap/SparkFullBootstrapDataProviderBase.java | 2 +-
 .../java/org/apache/hudi/bootstrap/SparkOrcBootstrapDataProvider.java | 2 +-
 .../org/apache/hudi/bootstrap/SparkParquetBootstrapDataProvider.java  | 2 +-
 .../src/main/java/org/apache/hudi/cli/ArchiveExecutorUtils.java       | 4 ++--
 5 files changed, 6 insertions(+), 6 deletions(-)

diff --git 
a/hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala
 
b/hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala
index 9d7fa3b784f..dd98227d440 100644
--- 
a/hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala
+++ 
b/hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala
@@ -91,4 +91,4 @@ object HoodieSparkKryoRegistrar {
   def register(conf: SparkConf): SparkConf = {
     conf.set(KRYO_USER_REGISTRATORS, 
Seq(classOf[HoodieSparkKryoRegistrar].getName).mkString(","))
   }
-}
\ No newline at end of file
+}
diff --git 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkFullBootstrapDataProviderBase.java
 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkFullBootstrapDataProviderBase.java
index 70a8ee71da5..6117cdcae1e 100644
--- 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkFullBootstrapDataProviderBase.java
+++ 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkFullBootstrapDataProviderBase.java
@@ -108,4 +108,4 @@ public abstract class SparkFullBootstrapDataProviderBase 
extends FullRecordBoots
   }
 
   protected abstract String getFormat();
-}
\ No newline at end of file
+}
diff --git 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkOrcBootstrapDataProvider.java
 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkOrcBootstrapDataProvider.java
index 9176d193666..599f0efa514 100644
--- 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkOrcBootstrapDataProvider.java
+++ 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkOrcBootstrapDataProvider.java
@@ -35,4 +35,4 @@ public class SparkOrcBootstrapDataProvider extends 
SparkFullBootstrapDataProvide
   protected String getFormat() {
     return "orc";
   }
-}
\ No newline at end of file
+}
diff --git 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkParquetBootstrapDataProvider.java
 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkParquetBootstrapDataProvider.java
index e3bdbfe0aa8..386f9ab2579 100644
--- 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkParquetBootstrapDataProvider.java
+++ 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkParquetBootstrapDataProvider.java
@@ -35,4 +35,4 @@ public class SparkParquetBootstrapDataProvider extends 
SparkFullBootstrapDataPro
   protected String getFormat() {
     return "parquet";
   }
-}
\ No newline at end of file
+}
diff --git 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/ArchiveExecutorUtils.java
 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/ArchiveExecutorUtils.java
index fc60f0ce063..cdd7c08aed6 100644
--- 
a/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/ArchiveExecutorUtils.java
+++ 
b/hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/ArchiveExecutorUtils.java
@@ -48,7 +48,7 @@ public final class ArchiveExecutorUtils {
        int maxCommits,
        int commitsRetained,
        boolean enableMetadata,
-       String basePath) {
+       String basePath) throws IOException {
     HoodieWriteConfig config = 
HoodieWriteConfig.newBuilder().withPath(basePath)
         
.withArchivalConfig(HoodieArchivalConfig.newBuilder().archiveCommitsWith(minCommits,
 maxCommits).build())
         
.withCleanConfig(HoodieCleanConfig.newBuilder().retainCommits(commitsRetained).build())
@@ -62,7 +62,7 @@ public final class ArchiveExecutorUtils {
       archiver.archiveIfRequired(context, true);
     } catch (IOException ioe) {
       LOG.error("Failed to archive with IOException: " + ioe);
-      return -1;
+      throw ioe;
     }
     return 0;
   }

Reply via email to