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

vhs 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 787634edcb5e refactor: Remove unnecessary utils in FileCreateUtils 
(#17593)
787634edcb5e is described below

commit 787634edcb5eae91b2d655090170aa35d8a5a326
Author: Y Ethan Guo <[email protected]>
AuthorDate: Mon Dec 15 22:18:58 2025 -0800

    refactor: Remove unnecessary utils in FileCreateUtils (#17593)
---
 .../hudi/common/testutils/FileCreateUtils.java     | 27 ++++++----------------
 1 file changed, 7 insertions(+), 20 deletions(-)

diff --git 
a/hudi-common/src/test/java/org/apache/hudi/common/testutils/FileCreateUtils.java
 
b/hudi-common/src/test/java/org/apache/hudi/common/testutils/FileCreateUtils.java
index d484876a1b4a..03be4951be1b 100644
--- 
a/hudi-common/src/test/java/org/apache/hudi/common/testutils/FileCreateUtils.java
+++ 
b/hudi-common/src/test/java/org/apache/hudi/common/testutils/FileCreateUtils.java
@@ -43,13 +43,12 @@ import 
org.apache.hudi.common.table.view.HoodieTableFileSystemView;
 import org.apache.hudi.common.table.view.TableFileSystemView;
 import org.apache.hudi.common.util.Option;
 import org.apache.hudi.exception.HoodieException;
-import org.apache.hudi.exception.HoodieIOException;
 import org.apache.hudi.storage.HoodieInstantWriter;
 import org.apache.hudi.storage.HoodieStorage;
 import org.apache.hudi.storage.StoragePath;
 
-import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.io.OutputStream;
 import java.io.RandomAccessFile;
 import java.net.URI;
 import java.net.URISyntaxException;
@@ -299,11 +298,6 @@ public class FileCreateUtils extends FileCreateUtilsBase {
     createMetaFile(metaClient, instantTime, 
HoodieTimeline.REQUESTED_ROLLBACK_EXTENSION, Option.of(plan));
   }
 
-  public static void createRequestedRollbackFile(HoodieTableMetaClient 
metaClient, String instantTime, byte[] content) throws IOException {
-    createMetaFileInTimelinePath(metaClient, instantTime, 
InProcessTimeGenerator::createNewInstantTime, 
HoodieTimeline.REQUESTED_ROLLBACK_EXTENSION,
-        Option.of(HoodieInstantWriter.convertByteArrayToWriter(content)));
-  }
-
   public static void createRequestedRollbackFile(HoodieTableMetaClient 
metaClient, String instantTime) throws IOException {
     createMetaFile(metaClient, instantTime, 
HoodieTimeline.REQUESTED_ROLLBACK_EXTENSION);
   }
@@ -343,7 +337,9 @@ public class FileCreateUtils extends FileCreateUtilsBase {
           if (writer.isEmpty()) {
             Files.createFile(metaFilePath);
           } else {
-            Files.write(metaFilePath, 
writer.map(FileCreateUtils::writeInstantContentToBytes).get());
+            try (OutputStream outputStream = 
Files.newOutputStream(metaFilePath)) {
+              writer.get().writeToStream(outputStream);
+            }
           }
         }
       } else {
@@ -361,7 +357,9 @@ public class FileCreateUtils extends FileCreateUtilsBase {
             if (writer.isEmpty()) {
               Files.createFile(metaFilePath);
             } else {
-              Files.write(metaFilePath, 
writer.map(FileCreateUtils::writeInstantContentToBytes).get());
+              try (OutputStream outputStream = 
Files.newOutputStream(metaFilePath)) {
+                writer.get().writeToStream(outputStream);
+              }
             }
           }
         }
@@ -590,15 +588,4 @@ public class FileCreateUtils extends FileCreateUtilsBase {
     deleteMetaFile(metaClient, instantTime, 
HoodieTimeline.INFLIGHT_SAVEPOINT_EXTENSION, storage);
     deleteMetaFile(metaClient, instantTime, 
HoodieTimeline.SAVEPOINT_EXTENSION, storage);
   }
-
-  @Deprecated
-  private static byte[] writeInstantContentToBytes(HoodieInstantWriter writer) 
{
-    try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
-      writer.writeToStream(outputStream);
-      outputStream.flush();
-      return outputStream.toByteArray();
-    } catch (IOException ex) {
-      throw new HoodieIOException("Failed to convert to bytes", ex);
-    }
-  }
 }

Reply via email to