yihua commented on code in PR #12826:
URL: https://github.com/apache/hudi/pull/12826#discussion_r1974224674


##########
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/table/action/TestCleanPlanner.java:
##########
@@ -587,49 +584,35 @@ private static HoodieFileGroup 
buildFileGroup(List<String> baseFileCommitTimes,
     return group;
   }
 
-  private static Option<byte[]> getSavepointBytes(String partition, 
List<String> paths) {
-    try {
-      Map<String, HoodieSavepointPartitionMetadata> partitionMetadata = new 
HashMap<>();
-      List<String> fileNames = paths.stream().map(path -> 
path.substring(path.lastIndexOf("/") + 1)).collect(Collectors.toList());
-      partitionMetadata.put(partition, new 
HoodieSavepointPartitionMetadata(partition, fileNames));
-      HoodieSavepointMetadata savepointMetadata =
-          new HoodieSavepointMetadata("user", 1L, "comments", 
partitionMetadata, 1);
-      return 
TimelineMetadataUtils.serializeSavepointMetadata(savepointMetadata);
-    } catch (IOException ex) {
-      throw new UncheckedIOException(ex);
-    }
+  private static HoodieSavepointMetadata getSavepointBytes(String partition, 
List<String> paths) {
+    Map<String, HoodieSavepointPartitionMetadata> partitionMetadata = new 
HashMap<>();
+    List<String> fileNames = paths.stream().map(path -> 
path.substring(path.lastIndexOf("/") + 1)).collect(Collectors.toList());
+    partitionMetadata.put(partition, new 
HoodieSavepointPartitionMetadata(partition, fileNames));
+    return new HoodieSavepointMetadata("user", 1L, "comments", 
partitionMetadata, 1);
   }
 
-  private static Pair<HoodieCleanMetadata, Option<byte[]>> 
getCleanCommitMetadata(List<String> partitions, String instantTime, String 
earliestCommitToRetain,
+  private static Pair<HoodieCleanMetadata, HoodieCleanMetadata> 
getCleanCommitMetadata(List<String> partitions, String instantTime, String 
earliestCommitToRetain,
                                                                                
   String lastCompletedTime, Set<String> savepointsToTrack, Option<String> 
earliestCommitToNotArchive) {
-    try {
-      Map<String, HoodieCleanPartitionMetadata> partitionMetadata = new 
HashMap<>();
-      partitions.forEach(partition -> partitionMetadata.put(partition, new 
HoodieCleanPartitionMetadata(partition, 
HoodieCleaningPolicy.KEEP_LATEST_COMMITS.name(),
-          Collections.emptyList(), Collections.emptyList(), 
Collections.emptyList(), false)));
-      Map<String, String> extraMetadata = new HashMap<>();
-      extraMetadata.put(SAVEPOINTED_TIMESTAMPS, 
savepointsToTrack.stream().collect(Collectors.joining(",")));
-      HoodieCleanMetadata cleanMetadata = new HoodieCleanMetadata(instantTime, 
100L, 10, earliestCommitToRetain, lastCompletedTime, partitionMetadata,
-          CLEAN_METADATA_VERSION_2, Collections.EMPTY_MAP, 
extraMetadata.isEmpty() ? null : extraMetadata);
-      return Pair.of(cleanMetadata, 
TimelineMetadataUtils.serializeCleanMetadata(cleanMetadata));
-    } catch (IOException ex) {
-      throw new UncheckedIOException(ex);
-    }
+    Map<String, HoodieCleanPartitionMetadata> partitionMetadata = new 
HashMap<>();
+    partitions.forEach(partition -> partitionMetadata.put(partition, new 
HoodieCleanPartitionMetadata(partition, 
HoodieCleaningPolicy.KEEP_LATEST_COMMITS.name(),
+        Collections.emptyList(), Collections.emptyList(), 
Collections.emptyList(), false)));
+    Map<String, String> extraMetadata = new HashMap<>();
+    extraMetadata.put(SAVEPOINTED_TIMESTAMPS, 
savepointsToTrack.stream().collect(Collectors.joining(",")));
+    HoodieCleanMetadata cleanMetadata = new HoodieCleanMetadata(instantTime, 
100L, 10, earliestCommitToRetain, lastCompletedTime, partitionMetadata,
+        CLEAN_METADATA_VERSION_2, Collections.EMPTY_MAP, 
extraMetadata.isEmpty() ? null : extraMetadata);
+    return Pair.of(cleanMetadata, cleanMetadata);

Review Comment:
   Duplicates are returned.  We can get rid of the `Pair` here.



##########
hudi-client/hudi-client-common/src/test/java/org/apache/hudi/table/action/TestCleanPlanner.java:
##########
@@ -587,49 +584,35 @@ private static HoodieFileGroup 
buildFileGroup(List<String> baseFileCommitTimes,
     return group;
   }
 
-  private static Option<byte[]> getSavepointBytes(String partition, 
List<String> paths) {
-    try {
-      Map<String, HoodieSavepointPartitionMetadata> partitionMetadata = new 
HashMap<>();
-      List<String> fileNames = paths.stream().map(path -> 
path.substring(path.lastIndexOf("/") + 1)).collect(Collectors.toList());
-      partitionMetadata.put(partition, new 
HoodieSavepointPartitionMetadata(partition, fileNames));
-      HoodieSavepointMetadata savepointMetadata =
-          new HoodieSavepointMetadata("user", 1L, "comments", 
partitionMetadata, 1);
-      return 
TimelineMetadataUtils.serializeSavepointMetadata(savepointMetadata);
-    } catch (IOException ex) {
-      throw new UncheckedIOException(ex);
-    }
+  private static HoodieSavepointMetadata getSavepointBytes(String partition, 
List<String> paths) {
+    Map<String, HoodieSavepointPartitionMetadata> partitionMetadata = new 
HashMap<>();
+    List<String> fileNames = paths.stream().map(path -> 
path.substring(path.lastIndexOf("/") + 1)).collect(Collectors.toList());
+    partitionMetadata.put(partition, new 
HoodieSavepointPartitionMetadata(partition, fileNames));
+    return new HoodieSavepointMetadata("user", 1L, "comments", 
partitionMetadata, 1);
   }
 
-  private static Pair<HoodieCleanMetadata, Option<byte[]>> 
getCleanCommitMetadata(List<String> partitions, String instantTime, String 
earliestCommitToRetain,
+  private static Pair<HoodieCleanMetadata, HoodieCleanMetadata> 
getCleanCommitMetadata(List<String> partitions, String instantTime, String 
earliestCommitToRetain,
                                                                                
   String lastCompletedTime, Set<String> savepointsToTrack, Option<String> 
earliestCommitToNotArchive) {
-    try {
-      Map<String, HoodieCleanPartitionMetadata> partitionMetadata = new 
HashMap<>();
-      partitions.forEach(partition -> partitionMetadata.put(partition, new 
HoodieCleanPartitionMetadata(partition, 
HoodieCleaningPolicy.KEEP_LATEST_COMMITS.name(),
-          Collections.emptyList(), Collections.emptyList(), 
Collections.emptyList(), false)));
-      Map<String, String> extraMetadata = new HashMap<>();
-      extraMetadata.put(SAVEPOINTED_TIMESTAMPS, 
savepointsToTrack.stream().collect(Collectors.joining(",")));
-      HoodieCleanMetadata cleanMetadata = new HoodieCleanMetadata(instantTime, 
100L, 10, earliestCommitToRetain, lastCompletedTime, partitionMetadata,
-          CLEAN_METADATA_VERSION_2, Collections.EMPTY_MAP, 
extraMetadata.isEmpty() ? null : extraMetadata);
-      return Pair.of(cleanMetadata, 
TimelineMetadataUtils.serializeCleanMetadata(cleanMetadata));
-    } catch (IOException ex) {
-      throw new UncheckedIOException(ex);
-    }
+    Map<String, HoodieCleanPartitionMetadata> partitionMetadata = new 
HashMap<>();
+    partitions.forEach(partition -> partitionMetadata.put(partition, new 
HoodieCleanPartitionMetadata(partition, 
HoodieCleaningPolicy.KEEP_LATEST_COMMITS.name(),
+        Collections.emptyList(), Collections.emptyList(), 
Collections.emptyList(), false)));
+    Map<String, String> extraMetadata = new HashMap<>();
+    extraMetadata.put(SAVEPOINTED_TIMESTAMPS, 
savepointsToTrack.stream().collect(Collectors.joining(",")));
+    HoodieCleanMetadata cleanMetadata = new HoodieCleanMetadata(instantTime, 
100L, 10, earliestCommitToRetain, lastCompletedTime, partitionMetadata,
+        CLEAN_METADATA_VERSION_2, Collections.EMPTY_MAP, 
extraMetadata.isEmpty() ? null : extraMetadata);
+    return Pair.of(cleanMetadata, cleanMetadata);
   }
 
-  private static Pair<HoodieSavepointMetadata, Option<byte[]>> 
getSavepointMetadata(List<String> partitions) {
-    try {
-      Map<String, HoodieSavepointPartitionMetadata> partitionMetadata = new 
HashMap<>();
-      partitions.forEach(partition -> partitionMetadata.put(partition, new 
HoodieSavepointPartitionMetadata(partition, Collections.emptyList())));
-      HoodieSavepointMetadata savepointMetadata =
-          new HoodieSavepointMetadata("user", 1L, "comments", 
partitionMetadata, 1);
-      return Pair.of(savepointMetadata, 
TimelineMetadataUtils.serializeSavepointMetadata(savepointMetadata));
-    } catch (IOException ex) {
-      throw new UncheckedIOException(ex);
-    }
+  private static Pair<HoodieSavepointMetadata, HoodieSavepointMetadata> 
getSavepointMetadata(List<String> partitions) {
+    Map<String, HoodieSavepointPartitionMetadata> partitionMetadata = new 
HashMap<>();
+    partitions.forEach(partition -> partitionMetadata.put(partition, new 
HoodieSavepointPartitionMetadata(partition, Collections.emptyList())));
+    HoodieSavepointMetadata savepointMetadata =
+        new HoodieSavepointMetadata("user", 1L, "comments", partitionMetadata, 
1);
+    return Pair.of(savepointMetadata, savepointMetadata);

Review Comment:
   Same here



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to