You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by yi...@apache.org on 2022/10/22 01:53:40 UTC
[hudi] branch master updated: [HUDI-5063] Enabling run time stats to be serialized with commit metadata (#7006)
This is an automated email from the ASF dual-hosted git repository.
yihua 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 9c3b57cc2e [HUDI-5063] Enabling run time stats to be serialized with commit metadata (#7006)
9c3b57cc2e is described below
commit 9c3b57cc2e46ded3221c32b6f20810c263d637f2
Author: Sivabalan Narayanan <n....@gmail.com>
AuthorDate: Fri Oct 21 18:53:32 2022 -0700
[HUDI-5063] Enabling run time stats to be serialized with commit metadata (#7006)
---
.../src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java | 4 ----
.../java/org/apache/hudi/common/model/TestHoodieCommitMetadata.java | 5 +++--
2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java b/hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java
index 91637102f0..6c1efc1561 100644
--- a/hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java
+++ b/hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java
@@ -18,8 +18,6 @@
package org.apache.hudi.common.model;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.apache.hadoop.fs.Path;
import org.apache.hudi.common.util.JsonUtils;
@@ -31,7 +29,6 @@ import java.util.Map;
/**
* Statistics about a single Hoodie write operation.
*/
-@JsonIgnoreProperties(ignoreUnknown = true)
public class HoodieWriteStat implements Serializable {
public static final String NULL_COMMIT = "null";
@@ -163,7 +160,6 @@ public class HoodieWriteStat implements Serializable {
private Long maxEventTime;
@Nullable
- @JsonIgnore
private RuntimeStats runtimeStats;
public HoodieWriteStat() {
diff --git a/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieCommitMetadata.java b/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieCommitMetadata.java
index b0b59f8cbc..e8c159540a 100644
--- a/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieCommitMetadata.java
+++ b/hudi-common/src/test/java/org/apache/hudi/common/model/TestHoodieCommitMetadata.java
@@ -77,8 +77,9 @@ public class TestHoodieCommitMetadata {
String serializedCommitMetadata = commitMetadata.toJsonString();
HoodieCommitMetadata metadata =
HoodieCommitMetadata.fromJsonString(serializedCommitMetadata, HoodieCommitMetadata.class);
- // Make sure timing metrics are not written to instant file
- assertEquals(0, (long) metadata.getTotalScanTime());
+ assertTrue(commitMetadata.getTotalCreateTime() > 0);
+ assertTrue(commitMetadata.getTotalUpsertTime() > 0);
+ assertTrue(commitMetadata.getTotalScanTime() > 0);
assertTrue(metadata.getTotalLogFilesCompacted() > 0);
}