Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3593075764
##
scripts/release/validate_bundle_ui_assets.sh:
##
@@ -0,0 +1,154 @@
+#!/bin/bash
+
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+#
+# Guards the "public/**" shade exclusions added for the Hudi Timeline UI
(RFC-94).
+# The Timeline UI assets (vis-timeline, Bootstrap, renderjson) must ship ONLY
in
+# hudi-timeline-server-bundle. The five engine bundles exclude "public/**" so
that
+# the bundled-library LICENSE obligations stay scoped to the server bundle.
RFC-94
+# calls this negative assertion load-bearing: without it the exclusion can
regress
+# silently and an engine bundle would ship UI assets whose licenses are not
carried
+# there.
+#
+# Usage: validate_bundle_ui_assets.sh [dir]
+# dir Optional directory to search for built bundle jars.
+#Defaults to the repo "packaging" directory (scans
packaging/*/target/).
+#
+# CI: invoked by the validate-bundles* jobs in .github/workflows/bot.yml right
after the bundle build.
+#
+
+set -u
+
+# Resolve the search root.
+scriptDir="$(cd "$(dirname "$0")" && pwd)"
+repoRoot="$(cd "$scriptDir/../.." && pwd)"
+searchDir="${1:-$repoRoot/packaging}"
+
+if [ ! -d "$searchDir" ]; then
+ echo "Search directory does not exist: $searchDir [ERROR]"
+ exit 1
+fi
+
+# List the entries inside a jar. Prefer "jar", fall back to "unzip -l".
+listJar() {
+ local jar="$1"
+ if command -v jar >/dev/null 2>&1; then
+jar tf "$jar"
+ elif command -v unzip >/dev/null 2>&1; then
+unzip -l "$jar" | awk 'NR>3 {print $4}'
+ else
+echo "__NO_TOOL__"
+ fi
+}
+
+# Find bundle jars matching a name pattern, skipping the unshaded
original-*.jar
+# and the sources/javadoc/tests attachments.
+findBundleJars() {
+ local pattern="$1"
+ find "$searchDir" -type f -name "$pattern" \
+! -name 'original-*.jar' \
+! -name '*-sources.jar' \
+! -name '*-javadoc.jar' \
+! -name '*-tests.jar' 2>/dev/null
+}
+
+violations=0
+
+# --- Positive assertion: the server bundle MUST carry the UI assets ---
+serverPattern='hudi-timeline-server-bundle-*.jar'
+serverJars=$(findBundleJars "$serverPattern")
+if [ -z "$serverJars" ]; then
+ echo "WARNING: no $serverPattern found under $searchDir; the positive
assertion did not run"
+else
+ while IFS= read -r jar; do
+[ -z "$jar" ] && continue
+entries=$(listJar "$jar")
+if [ "$entries" = "__NO_TOOL__" ]; then
+ echo "Neither 'jar' nor 'unzip' is available to inspect jars [ERROR]"
+ exit 1
+fi
+hasIndex=1
+hasLib=1
+echo "$entries" | grep -q '^public/index.html$' || hasIndex=0
+echo "$entries" | grep -q '^public/lib/' || hasLib=0
+if [ "$hasIndex" -eq 0 ]; then
+ echo "MISSING public/index.html in $jar [ERROR]"
+ violations=$((violations + 1))
+fi
+if [ "$hasLib" -eq 0 ]; then
+ echo "MISSING public/lib/ entries in $jar [ERROR]"
+ violations=$((violations + 1))
+fi
+if [ "$hasIndex" -eq 1 ] && [ "$hasLib" -eq 1 ]; then
+ echo "OK: $jar carries the Timeline UI assets"
+fi
+ done <
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3593068943
##
scripts/release/validate_bundle_ui_assets.sh:
##
@@ -0,0 +1,154 @@
+#!/bin/bash
+
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+#
+# Guards the "public/**" shade exclusions added for the Hudi Timeline UI
(RFC-94).
+# The Timeline UI assets (vis-timeline, Bootstrap, renderjson) must ship ONLY
in
+# hudi-timeline-server-bundle. The five engine bundles exclude "public/**" so
that
+# the bundled-library LICENSE obligations stay scoped to the server bundle.
RFC-94
+# calls this negative assertion load-bearing: without it the exclusion can
regress
+# silently and an engine bundle would ship UI assets whose licenses are not
carried
+# there.
+#
+# Usage: validate_bundle_ui_assets.sh [dir]
+# dir Optional directory to search for built bundle jars.
+#Defaults to the repo "packaging" directory (scans
packaging/*/target/).
+#
+# CI: invoked by the validate-bundles* jobs in .github/workflows/bot.yml right
after the bundle build.
+#
+
+set -u
+
+# Resolve the search root.
+scriptDir="$(cd "$(dirname "$0")" && pwd)"
+repoRoot="$(cd "$scriptDir/../.." && pwd)"
+searchDir="${1:-$repoRoot/packaging}"
+
+if [ ! -d "$searchDir" ]; then
+ echo "Search directory does not exist: $searchDir [ERROR]"
+ exit 1
+fi
+
+# List the entries inside a jar. Prefer "jar", fall back to "unzip -l".
+listJar() {
+ local jar="$1"
+ if command -v jar >/dev/null 2>&1; then
+jar tf "$jar"
+ elif command -v unzip >/dev/null 2>&1; then
+unzip -l "$jar" | awk 'NR>3 {print $4}'
+ else
+echo "__NO_TOOL__"
+ fi
+}
+
+# Find bundle jars matching a name pattern, skipping the unshaded
original-*.jar
+# and the sources/javadoc/tests attachments.
+findBundleJars() {
+ local pattern="$1"
+ find "$searchDir" -type f -name "$pattern" \
+! -name 'original-*.jar' \
+! -name '*-sources.jar' \
+! -name '*-javadoc.jar' \
+! -name '*-tests.jar' 2>/dev/null
+}
+
+violations=0
+
+# --- Positive assertion: the server bundle MUST carry the UI assets ---
+serverPattern='hudi-timeline-server-bundle-*.jar'
+serverJars=$(findBundleJars "$serverPattern")
+if [ -z "$serverJars" ]; then
+ echo "WARNING: no $serverPattern found under $searchDir; the positive
assertion did not run"
+else
+ while IFS= read -r jar; do
+[ -z "$jar" ] && continue
+entries=$(listJar "$jar")
+if [ "$entries" = "__NO_TOOL__" ]; then
+ echo "Neither 'jar' nor 'unzip' is available to inspect jars [ERROR]"
+ exit 1
+fi
+hasIndex=1
+hasLib=1
+echo "$entries" | grep -q '^public/index.html$' || hasIndex=0
+echo "$entries" | grep -q '^public/lib/' || hasLib=0
+if [ "$hasIndex" -eq 0 ]; then
+ echo "MISSING public/index.html in $jar [ERROR]"
+ violations=$((violations + 1))
+fi
+if [ "$hasLib" -eq 0 ]; then
+ echo "MISSING public/lib/ entries in $jar [ERROR]"
+ violations=$((violations + 1))
+fi
+if [ "$hasIndex" -eq 1 ] && [ "$hasLib" -eq 1 ]; then
+ echo "OK: $jar carries the Timeline UI assets"
+fi
+ done <
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3592939993
##
hudi-timeline-service/src/test/java/org/apache/hudi/timeline/service/TestUiApi.java:
##
@@ -0,0 +1,713 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.hudi.timeline.service;
+
+import org.apache.hudi.avro.model.HoodieActionInstant;
+import org.apache.hudi.avro.model.HoodieCleanerPlan;
+import org.apache.hudi.avro.model.HoodieIndexCommitMetadata;
+import org.apache.hudi.avro.model.HoodieIndexPartitionInfo;
+import org.apache.hudi.common.config.HoodieCommonConfig;
+import org.apache.hudi.common.config.HoodieMetadataConfig;
+import org.apache.hudi.common.engine.HoodieLocalEngineContext;
+import org.apache.hudi.common.model.HoodieCommitMetadata;
+import org.apache.hudi.common.model.HoodieReplaceCommitMetadata;
+import org.apache.hudi.common.model.WriteOperationType;
+import org.apache.hudi.common.table.HoodieTableMetaClient;
+import org.apache.hudi.common.table.timeline.HoodieInstant;
+import org.apache.hudi.common.table.timeline.HoodieTimeline;
+import
org.apache.hudi.common.table.timeline.versioning.clean.CleanPlanV2MigrationHandler;
+import org.apache.hudi.common.table.view.FileSystemViewManager;
+import org.apache.hudi.common.table.view.FileSystemViewStorageConfig;
+import org.apache.hudi.common.table.view.FileSystemViewStorageType;
+import org.apache.hudi.common.testutils.HoodieCommonTestHarness;
+import org.apache.hudi.common.testutils.HoodieTestTable;
+import org.apache.hudi.common.testutils.HoodieTestUtils;
+import org.apache.hudi.common.util.Option;
+import org.apache.hudi.storage.hadoop.HadoopStorageConfiguration;
+
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import org.apache.hadoop.conf.Configuration;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.Map;
+import java.util.UUID;
+
+import static
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.BASEPATH_PARAM;
+import static
org.apache.hudi.common.table.view.RemoteHoodieTableFileSystemView.LAST_INSTANT_URL;
+import static
org.apache.hudi.common.testutils.FileCreateUtils.createInflightCompaction;
+import static
org.apache.hudi.common.testutils.FileCreateUtils.createRequestedCleanFile;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+/**
+ * Tests for the Timeline UI API (routes under {@code /ui} and {@code
/ui/api}), gated behind
+ * {@code TimelineService.Config.enableUi}. Exercises the JSON contract
consumed by the browser
+ * UI, the path-traversal defense on the instant-details route, and the
enable-ui flag gating.
+ */
+class TestUiApi extends HoodieCommonTestHarness {
+
+ private static final ObjectMapper MAPPER = new ObjectMapper();
+
+ private static final String UI_TIMELINE_URL =
"/ui/api/timeline/instants/all";
+ private static final String UI_INSTANT_URL = "/ui/api/timeline/instant";
+ private static final String UI_CONFIG_URL = "/ui/api/table/config";
+ private static final String UI_SCHEMA_URL = "/ui/api/table/schema/history";
+ private static final String UI_PAGE_URL = "/ui";
+ private static final String UI_STATIC_JS_URL = "/ui/static/js/timeline.js";
+
+ private static final String INSTANT_PARAM = "instant";
+ private static final String INSTANT_ACTION_PARAM = "instantaction";
+ private static final String INSTANT_STATE_PARAM = "instantstate";
+ private static final String LIMIT_PARAM = "limit";
+
+ // A minimal but valid Avro schema, so TableSchemaReso
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3592903347
##
hudi-timeline-service/src/main/resources/public/js/timeline.js:
##
@@ -0,0 +1,1262 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function () {
+ 'use strict';
+
+ // Base path for the Timeline UI REST endpoints (served by Javalin under
/ui/api).
+ var API_BASE = '/ui/api';
+
+ // DOM references
+ var stateEmpty = document.getElementById('stateEmpty');
+ var stateLoading = document.getElementById('stateLoading');
+ var stateError = document.getElementById('stateError');
+ var stateLoaded = document.getElementById('stateLoaded');
+ var errorMessage = document.getElementById('errorMessage');
+ var instantCount = document.getElementById('instantCount');
+ var detailCard = document.getElementById('detailCard');
+ var detailInstantId = document.getElementById('detailInstantId');
+ var detailAction = document.getElementById('detailAction');
+ var detailState = document.getElementById('detailState');
+ var detailMeta = document.getElementById('detailMeta');
+ var detailBody = document.getElementById('detailBody');
+
+ var timeline = null;
+ var cleanRangeItemId = 'clean-range-bg';
+ var allItems = null;
+ var filteredView = null;
+ var activeStates = new Set(['COMPLETED', 'INFLIGHT', 'REQUESTED']);
+ var allLoadedActions = new Set();
+ var activeActions = new Set();
+ var currentTablePath = null;
+
+ // Lazy-loaded data caches for tabs
+ var tableConfigData = null;
+ var schemaHistoryData = null;
+
+ // Maps each comparable action to a group row: one row per comparable action.
+ // Pending compaction/logcompaction/clustering fold into the row of the
action
+ // they complete as (compaction -> commit, logcompaction -> deltacommit,
+ // clustering -> replacecommit), mirroring Hudi's own timeline mapping. The
+ // comparableAction is computed server-side and sent on each instant; items
+ // keep their raw action for the visible label, colors and detail fetch.
+ var comparableActionToGroupId = {
+'commit': 0,
+'deltacommit': 1,
+'replacecommit': 2,
+'clean': 3,
+'rollback': 4,
+'savepoint': 5,
+'restore': 6,
+'indexing': 7
+ };
+
+ var groups = Object.keys(comparableActionToGroupId).map(function (action) {
+return { id: comparableActionToGroupId[action], content: action };
+ });
+
+ // Preferred display order for the raw-action filter pills. Filtering is
always
+ // by raw action (what the user sees on each item), even though several raw
+ // actions can share a single comparable-action group row.
+ var RAW_ACTION_ORDER = [
+'commit', 'deltacommit', 'replacecommit', 'compaction', 'logcompaction',
+'clustering', 'clean', 'rollback', 'savepoint', 'restore', 'indexing'
+ ];
+
+ // State management
+ var STATES = {EMPTY: 'EMPTY', LOADING: 'LOADING', ERROR: 'ERROR', LOADED:
'LOADED'};
+ var stateElements = {
+EMPTY: stateEmpty,
+LOADING: stateLoading,
+ERROR: stateError,
+LOADED: stateLoaded
+ };
+
+ function setState(state, data) {
+Object.keys(stateElements).forEach(function (key) {
+ stateElements[key].classList.add('d-none');
+});
+stateElements[state].classList.remove('d-none');
+
+if (state === STATES.ERROR && data) {
+ errorMessage.textContent = data;
+}
+
+// Hide detail card when switching states
+if (state !== STATES.LOADED) {
+ detailCard.classList.add('d-none');
+}
+ }
+
+ // State badge color mapping
+ var stateBadgeClass = {
+'COMPLETED': 'bg-success',
+'INFLIGHT': 'bg-warning text-dark',
+'REQUESTED': 'bg-danger'
+ };
+
+ function displayInstantDetails(item) {
+var html = 'Start: ' + escapeHtml(String(item.start)) + '';
+if (item.end !== undefined) {
+ html += 'End: ' + escapeHtml(String(item.end)) + '';
+ var duration = localize(timeDiff(item.end, item.start));
+ html += 'Duration: ' + escapeHtml(duration) + '';
+}
+html += 'Instant: ' + escapeHtml(item.content) + '';
+return html;
+ }
+
+ // Composes a descriptive Error from a non-OK fetch Response and returns a
+ // Promise that rejects with it. The
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3592817719
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java:
##
@@ -230,17 +238,35 @@ private void createApp() {
ScheduledExecutorScheduler scheduler = new
ScheduledExecutorScheduler("TimelineService-JettyScheduler", true, 8);
server.addBean(scheduler);
+if (timelineServerConf.enableUi &&
TimelineService.class.getResource("/public/index.html") == null) {
Review Comment:
Fixed -- moved the check to the top of `startServiceOnPort`, next to the
existing port-range precondition, so it throws once with the actionable message
instead of being swallowed by the retry loop. `createApp()` no longer has the
guard.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
wombatu-kun commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3592155636
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java:
##
@@ -230,17 +238,35 @@ private void createApp() {
ScheduledExecutorScheduler scheduler = new
ScheduledExecutorScheduler("TimelineService-JettyScheduler", true, 8);
server.addBean(scheduler);
+if (timelineServerConf.enableUi &&
TimelineService.class.getResource("/public/index.html") == null) {
Review Comment:
This check runs inside createApp(), which startServiceOnPort retries 16x
while swallowing every exception, so it never fails fast and the actionable
message is lost behind a generic port IOException. Move it ahead of the retry
loop, for example into startService.
##
scripts/release/validate_bundle_ui_assets.sh:
##
@@ -0,0 +1,154 @@
+#!/bin/bash
+
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+#
+# Guards the "public/**" shade exclusions added for the Hudi Timeline UI
(RFC-94).
+# The Timeline UI assets (vis-timeline, Bootstrap, renderjson) must ship ONLY
in
+# hudi-timeline-server-bundle. The five engine bundles exclude "public/**" so
that
+# the bundled-library LICENSE obligations stay scoped to the server bundle.
RFC-94
+# calls this negative assertion load-bearing: without it the exclusion can
regress
+# silently and an engine bundle would ship UI assets whose licenses are not
carried
+# there.
+#
+# Usage: validate_bundle_ui_assets.sh [dir]
+# dir Optional directory to search for built bundle jars.
+#Defaults to the repo "packaging" directory (scans
packaging/*/target/).
+#
+# CI: invoked by the validate-bundles* jobs in .github/workflows/bot.yml right
after the bundle build.
+#
+
+set -u
+
+# Resolve the search root.
+scriptDir="$(cd "$(dirname "$0")" && pwd)"
+repoRoot="$(cd "$scriptDir/../.." && pwd)"
+searchDir="${1:-$repoRoot/packaging}"
+
+if [ ! -d "$searchDir" ]; then
+ echo "Search directory does not exist: $searchDir [ERROR]"
+ exit 1
+fi
+
+# List the entries inside a jar. Prefer "jar", fall back to "unzip -l".
+listJar() {
+ local jar="$1"
+ if command -v jar >/dev/null 2>&1; then
+jar tf "$jar"
+ elif command -v unzip >/dev/null 2>&1; then
+unzip -l "$jar" | awk 'NR>3 {print $4}'
+ else
+echo "__NO_TOOL__"
+ fi
+}
+
+# Find bundle jars matching a name pattern, skipping the unshaded
original-*.jar
+# and the sources/javadoc/tests attachments.
+findBundleJars() {
+ local pattern="$1"
+ find "$searchDir" -type f -name "$pattern" \
+! -name 'original-*.jar' \
+! -name '*-sources.jar' \
+! -name '*-javadoc.jar' \
+! -name '*-tests.jar' 2>/dev/null
+}
+
+violations=0
+
+# --- Positive assertion: the server bundle MUST carry the UI assets ---
+serverPattern='hudi-timeline-server-bundle-*.jar'
+serverJars=$(findBundleJars "$serverPattern")
+if [ -z "$serverJars" ]; then
+ echo "WARNING: no $serverPattern found under $searchDir; the positive
assertion did not run"
+else
+ while IFS= read -r jar; do
+[ -z "$jar" ] && continue
+entries=$(listJar "$jar")
+if [ "$entries" = "__NO_TOOL__" ]; then
+ echo "Neither 'jar' nor 'unzip' is available to inspect jars [ERROR]"
+ exit 1
+fi
+hasIndex=1
+hasLib=1
+echo "$entries" | grep -q '^public/index.html$' || hasIndex=0
+echo "$entries" | grep -q '^public/lib/' || hasLib=0
+if [ "$hasIndex" -eq 0 ]; then
+ echo "MISSING public/index.html in $jar [ERROR]"
+ violations=$((violations + 1))
+fi
+if [ "$hasLib" -eq 0 ]; then
+ echo "MISSING public/lib/ entries in $jar [ERROR]"
+ violations=$((violations + 1))
+fi
+if [ "$hasIndex" -eq 1 ] && [ "$hasLib" -eq 1 ]; then
+ echo "OK: $jar carries the Timeline UI assets"
+fi
+ done
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3589248071
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java:
##
@@ -46,4 +135,185 @@ public List getLastInstant(String basePath) {
public TimelineDTO getTimeline(String basePath) {
return
TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
}
+
+ public UiTimelineDTO getUiTimeline(String basePath) {
+// The active timeline is used, not the file-system-view write timeline:
the latter drops
+// clean/rollback/savepoint/restore/indexing actions and all
requested/inflight states.
+return
UiTimelineDTO.fromTimeline(createMetaClient(basePath).getActiveTimeline());
+ }
+
+ public Object getInstantDetails(String basePath, String requestedTime,
String action, String state) {
+HoodieInstant.State parsedState;
+try {
+ parsedState = HoodieInstant.State.valueOf(state);
+} catch (IllegalArgumentException e) {
+ throw new BadRequestResponse("Invalid instant state: " + state);
+}
+
+if
(!Arrays.asList(HoodieTimeline.VALID_ACTIONS_IN_TIMELINE).contains(action)) {
+ throw new BadRequestResponse("Invalid instant action: " + action);
+}
+
+HoodieTableMetaClient metaClient = createMetaClient(basePath);
+HoodieTimeline activeTimeline = metaClient.getActiveTimeline();
+CommitMetadataSerDe serde = metaClient.getCommitMetadataSerDe();
+
+// Resolve the instant against the timeline rather than constructing it
from request params:
+// an attacker-controlled instant would otherwise flow into a StoragePath
whose URI.normalize
+// collapses ".." segments, enabling path traversal.
+HoodieInstant instant = activeTimeline.getInstantsAsStream()
+.filter(i -> i.requestedTime().equals(requestedTime)
+&& i.getAction().equals(action)
+&& i.getState() == parsedState)
+.findFirst()
+.orElseThrow(() -> new NotFoundResponse(
+"Instant not found in active timeline: " + requestedTime + " " +
action + " " + parsedState));
+
+try {
+ Object result;
+ switch (instant.getAction()) {
+case HoodieTimeline.COMMIT_ACTION:
+case HoodieTimeline.DELTA_COMMIT_ACTION:
+ result = readCommitMetadata(serde, activeTimeline, instant);
+ break;
+case HoodieTimeline.CLEAN_ACTION:
+ result = instant.isCompleted()
+ ? readAs(serde, activeTimeline, instant,
HoodieCleanMetadata.class)
+ : readAs(serde, activeTimeline, requestedTwin(metaClient,
instant), HoodieCleanerPlan.class);
+ break;
+case HoodieTimeline.ROLLBACK_ACTION:
+ result = instant.isCompleted()
+ ? readAs(serde, activeTimeline, instant,
HoodieRollbackMetadata.class)
+ : readAs(serde, activeTimeline, requestedTwin(metaClient,
instant), HoodieRollbackPlan.class);
+ break;
+case HoodieTimeline.RESTORE_ACTION:
+ result = instant.isCompleted()
+ ? readAs(serde, activeTimeline, instant,
HoodieRestoreMetadata.class)
+ : readAs(serde, activeTimeline, requestedTwin(metaClient,
instant), HoodieRestorePlan.class);
+ break;
+case HoodieTimeline.SAVEPOINT_ACTION:
+ // Savepoint has no requested state (inflight then completed); its
inflight file is empty and
+ // now deserializes to an empty instance, so always read the instant
itself.
+ result = readAs(serde, activeTimeline, instant,
HoodieSavepointMetadata.class);
+ break;
+case HoodieTimeline.COMPACTION_ACTION:
+case HoodieTimeline.LOG_COMPACTION_ACTION:
+ result = instant.isCompleted()
+ ? readCommitMetadata(serde, activeTimeline, instant)
+ : readAs(serde, activeTimeline, requestedTwin(metaClient,
instant), HoodieCompactionPlan.class);
+ break;
+case HoodieTimeline.REPLACE_COMMIT_ACTION:
+case HoodieTimeline.CLUSTERING_ACTION:
+ // A completed replacecommit/clustering file is avro
HoodieReplaceCommitMetadata on disk;
+ // reading it as avro HoodieCommitMetadata fails avro record-name
resolution. Read the POJO
+ // HoodieReplaceCommitMetadata: the serde deserializes the avro
record and converts it to POJO.
+ result = instant.isCompleted()
+ ? readAs(serde, activeTimeline, instant,
HoodieReplaceCommitMetadata.class)
+ : readAs(serde, activeTimeline, requestedTwin(metaClient,
instant), HoodieRequestedReplaceMetadata.class);
+ break;
+case HoodieTimeline.INDEXING_ACTION:
+ // A completed indexing instant stores avro
HoodieIndexCommitMetadata, not HoodieCommitMetadata.
+ result = instant.isCompleted()
+ ? readAs(serde, activeTimeline, instant,
HoodieIndexCommitMetadata.class
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147: URL: https://github.com/apache/hudi/pull/13147#discussion_r3589192970 ## scripts/release/validate_bundle_ui_assets.sh: ## @@ -0,0 +1,152 @@ +#!/bin/bash + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# +# Guards the "public/**" shade exclusions added for the Hudi Timeline UI (RFC-94). +# The Timeline UI assets (vis-timeline, Bootstrap, renderjson) must ship ONLY in +# hudi-timeline-server-bundle. The five engine bundles exclude "public/**" so that +# the bundled-library LICENSE obligations stay scoped to the server bundle. RFC-94 +# calls this negative assertion load-bearing: without it the exclusion can regress Review Comment: Wired it into the three `validate-bundles*` jobs in `bot.yml`, right after **Build Project** -- that is where built jars actually exist (`packaging/*/target/`, the script's default search dir). The scala-2.12 legs do a full build, so the positive server-bundle assertion runs there too. Skipped `validate_staged_release.sh`: it only checks the source tarball (checksums, GPG, RAT) and never builds jars, so the check would be a permanent no-op there. -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3589166434
##
hudi-timeline-service/src/main/resources/public/js/timeline.js:
##
@@ -0,0 +1,1243 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function () {
+ 'use strict';
+
+ // Base path for the Timeline UI REST endpoints (served by Javalin under
/ui/api).
+ var API_BASE = '/ui/api';
+
+ // DOM references
+ var stateEmpty = document.getElementById('stateEmpty');
+ var stateLoading = document.getElementById('stateLoading');
+ var stateError = document.getElementById('stateError');
+ var stateLoaded = document.getElementById('stateLoaded');
+ var errorMessage = document.getElementById('errorMessage');
+ var instantCount = document.getElementById('instantCount');
+ var detailCard = document.getElementById('detailCard');
+ var detailInstantId = document.getElementById('detailInstantId');
+ var detailAction = document.getElementById('detailAction');
+ var detailState = document.getElementById('detailState');
+ var detailMeta = document.getElementById('detailMeta');
+ var detailBody = document.getElementById('detailBody');
+
+ var timeline = null;
+ var cleanRangeItemId = 'clean-range-bg';
+ var allItems = null;
+ var filteredView = null;
+ var activeStates = new Set(['COMPLETED', 'INFLIGHT', 'REQUESTED']);
+ var allLoadedActions = new Set();
+ var activeActions = new Set();
+ var currentTablePath = null;
+
+ // Lazy-loaded data caches for tabs
+ var tableConfigData = null;
+ var schemaHistoryData = null;
+
+ // Maps each comparable action to a group row: one row per comparable action.
+ // Pending compaction/logcompaction/clustering fold into the row of the
action
+ // they complete as (compaction -> commit, logcompaction -> deltacommit,
+ // clustering -> replacecommit), mirroring Hudi's own timeline mapping. The
+ // comparableAction is computed server-side and sent on each instant; items
+ // keep their raw action for the visible label, colors and detail fetch.
+ var comparableActionToGroupId = {
+'commit': 0,
+'deltacommit': 1,
+'replacecommit': 2,
+'clean': 3,
+'rollback': 4,
+'savepoint': 5,
+'restore': 6,
+'indexing': 7
+ };
+
+ var groups = Object.keys(comparableActionToGroupId).map(function (action) {
+return { id: comparableActionToGroupId[action], content: action };
+ });
+
+ // Preferred display order for the raw-action filter pills. Filtering is
always
+ // by raw action (what the user sees on each item), even though several raw
+ // actions can share a single comparable-action group row.
+ var RAW_ACTION_ORDER = [
+'commit', 'deltacommit', 'replacecommit', 'compaction', 'logcompaction',
+'clustering', 'clean', 'rollback', 'savepoint', 'restore', 'indexing'
+ ];
+
+ // State management
+ var STATES = {EMPTY: 'EMPTY', LOADING: 'LOADING', ERROR: 'ERROR', LOADED:
'LOADED'};
+ var stateElements = {
+EMPTY: stateEmpty,
+LOADING: stateLoading,
+ERROR: stateError,
+LOADED: stateLoaded
+ };
+
+ function setState(state, data) {
+Object.keys(stateElements).forEach(function (key) {
+ stateElements[key].classList.add('d-none');
+});
+stateElements[state].classList.remove('d-none');
+
+if (state === STATES.ERROR && data) {
+ errorMessage.textContent = data;
+}
+
+// Hide detail card when switching states
+if (state !== STATES.LOADED) {
+ detailCard.classList.add('d-none');
+}
+ }
+
+ // State badge color mapping
+ var stateBadgeClass = {
+'COMPLETED': 'bg-success',
+'INFLIGHT': 'bg-warning text-dark',
+'REQUESTED': 'bg-danger'
+ };
+
+ function displayInstantDetails(item) {
+var html = 'Start: ' + escapeHtml(String(item.start)) + '';
+if (item.end !== undefined) {
+ html += 'End: ' + escapeHtml(String(item.end)) + '';
+ var duration = localize(timeDiff(item.end, item.start));
+ html += 'Duration: ' + escapeHtml(duration) + '';
+}
+html += 'Instant: ' + escapeHtml(item.content) + '';
+return html;
+ }
+
+ // Composes a descriptive Error from a non-OK fetch Response and returns a
+ // Promise that rejects with it. The
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3589071230
##
hudi-timeline-service/src/main/resources/public/js/timeline.js:
##
@@ -0,0 +1,1243 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function () {
+ 'use strict';
+
+ // Base path for the Timeline UI REST endpoints (served by Javalin under
/ui/api).
+ var API_BASE = '/ui/api';
+
+ // DOM references
+ var stateEmpty = document.getElementById('stateEmpty');
+ var stateLoading = document.getElementById('stateLoading');
+ var stateError = document.getElementById('stateError');
+ var stateLoaded = document.getElementById('stateLoaded');
+ var errorMessage = document.getElementById('errorMessage');
+ var instantCount = document.getElementById('instantCount');
+ var detailCard = document.getElementById('detailCard');
+ var detailInstantId = document.getElementById('detailInstantId');
+ var detailAction = document.getElementById('detailAction');
+ var detailState = document.getElementById('detailState');
+ var detailMeta = document.getElementById('detailMeta');
+ var detailBody = document.getElementById('detailBody');
+
+ var timeline = null;
+ var cleanRangeItemId = 'clean-range-bg';
+ var allItems = null;
+ var filteredView = null;
+ var activeStates = new Set(['COMPLETED', 'INFLIGHT', 'REQUESTED']);
+ var allLoadedActions = new Set();
+ var activeActions = new Set();
+ var currentTablePath = null;
+
+ // Lazy-loaded data caches for tabs
+ var tableConfigData = null;
+ var schemaHistoryData = null;
+
+ // Maps each comparable action to a group row: one row per comparable action.
+ // Pending compaction/logcompaction/clustering fold into the row of the
action
+ // they complete as (compaction -> commit, logcompaction -> deltacommit,
+ // clustering -> replacecommit), mirroring Hudi's own timeline mapping. The
+ // comparableAction is computed server-side and sent on each instant; items
+ // keep their raw action for the visible label, colors and detail fetch.
+ var comparableActionToGroupId = {
+'commit': 0,
+'deltacommit': 1,
+'replacecommit': 2,
+'clean': 3,
+'rollback': 4,
+'savepoint': 5,
+'restore': 6,
+'indexing': 7
+ };
+
+ var groups = Object.keys(comparableActionToGroupId).map(function (action) {
+return { id: comparableActionToGroupId[action], content: action };
+ });
+
+ // Preferred display order for the raw-action filter pills. Filtering is
always
+ // by raw action (what the user sees on each item), even though several raw
+ // actions can share a single comparable-action group row.
+ var RAW_ACTION_ORDER = [
+'commit', 'deltacommit', 'replacecommit', 'compaction', 'logcompaction',
+'clustering', 'clean', 'rollback', 'savepoint', 'restore', 'indexing'
+ ];
+
+ // State management
+ var STATES = {EMPTY: 'EMPTY', LOADING: 'LOADING', ERROR: 'ERROR', LOADED:
'LOADED'};
+ var stateElements = {
+EMPTY: stateEmpty,
+LOADING: stateLoading,
+ERROR: stateError,
+LOADED: stateLoaded
+ };
+
+ function setState(state, data) {
+Object.keys(stateElements).forEach(function (key) {
+ stateElements[key].classList.add('d-none');
+});
+stateElements[state].classList.remove('d-none');
+
+if (state === STATES.ERROR && data) {
+ errorMessage.textContent = data;
+}
+
+// Hide detail card when switching states
+if (state !== STATES.LOADED) {
+ detailCard.classList.add('d-none');
+}
+ }
+
+ // State badge color mapping
+ var stateBadgeClass = {
+'COMPLETED': 'bg-success',
+'INFLIGHT': 'bg-warning text-dark',
+'REQUESTED': 'bg-danger'
+ };
+
+ function displayInstantDetails(item) {
+var html = 'Start: ' + escapeHtml(String(item.start)) + '';
+if (item.end !== undefined) {
+ html += 'End: ' + escapeHtml(String(item.end)) + '';
+ var duration = localize(timeDiff(item.end, item.start));
+ html += 'Duration: ' + escapeHtml(duration) + '';
+}
+html += 'Instant: ' + escapeHtml(item.content) + '';
+return html;
+ }
+
+ // Composes a descriptive Error from a non-OK fetch Response and returns a
+ // Promise that rejects with it. The
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3587666268
##
hudi-timeline-service/src/main/resources/public/js/timeline.js:
##
@@ -0,0 +1,1243 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function () {
+ 'use strict';
+
+ // Base path for the Timeline UI REST endpoints (served by Javalin under
/ui/api).
+ var API_BASE = '/ui/api';
+
+ // DOM references
+ var stateEmpty = document.getElementById('stateEmpty');
+ var stateLoading = document.getElementById('stateLoading');
+ var stateError = document.getElementById('stateError');
+ var stateLoaded = document.getElementById('stateLoaded');
+ var errorMessage = document.getElementById('errorMessage');
+ var instantCount = document.getElementById('instantCount');
+ var detailCard = document.getElementById('detailCard');
+ var detailInstantId = document.getElementById('detailInstantId');
+ var detailAction = document.getElementById('detailAction');
+ var detailState = document.getElementById('detailState');
+ var detailMeta = document.getElementById('detailMeta');
+ var detailBody = document.getElementById('detailBody');
+
+ var timeline = null;
+ var cleanRangeItemId = 'clean-range-bg';
+ var allItems = null;
+ var filteredView = null;
+ var activeStates = new Set(['COMPLETED', 'INFLIGHT', 'REQUESTED']);
+ var allLoadedActions = new Set();
+ var activeActions = new Set();
+ var currentTablePath = null;
+
+ // Lazy-loaded data caches for tabs
+ var tableConfigData = null;
+ var schemaHistoryData = null;
+
+ // Maps each comparable action to a group row: one row per comparable action.
+ // Pending compaction/logcompaction/clustering fold into the row of the
action
+ // they complete as (compaction -> commit, logcompaction -> deltacommit,
+ // clustering -> replacecommit), mirroring Hudi's own timeline mapping. The
+ // comparableAction is computed server-side and sent on each instant; items
+ // keep their raw action for the visible label, colors and detail fetch.
+ var comparableActionToGroupId = {
+'commit': 0,
+'deltacommit': 1,
+'replacecommit': 2,
+'clean': 3,
+'rollback': 4,
+'savepoint': 5,
+'restore': 6,
+'indexing': 7
+ };
+
+ var groups = Object.keys(comparableActionToGroupId).map(function (action) {
+return { id: comparableActionToGroupId[action], content: action };
+ });
+
+ // Preferred display order for the raw-action filter pills. Filtering is
always
+ // by raw action (what the user sees on each item), even though several raw
+ // actions can share a single comparable-action group row.
+ var RAW_ACTION_ORDER = [
+'commit', 'deltacommit', 'replacecommit', 'compaction', 'logcompaction',
+'clustering', 'clean', 'rollback', 'savepoint', 'restore', 'indexing'
+ ];
+
+ // State management
+ var STATES = {EMPTY: 'EMPTY', LOADING: 'LOADING', ERROR: 'ERROR', LOADED:
'LOADED'};
+ var stateElements = {
+EMPTY: stateEmpty,
+LOADING: stateLoading,
+ERROR: stateError,
+LOADED: stateLoaded
+ };
+
+ function setState(state, data) {
+Object.keys(stateElements).forEach(function (key) {
+ stateElements[key].classList.add('d-none');
+});
+stateElements[state].classList.remove('d-none');
+
+if (state === STATES.ERROR && data) {
+ errorMessage.textContent = data;
+}
+
+// Hide detail card when switching states
+if (state !== STATES.LOADED) {
+ detailCard.classList.add('d-none');
+}
+ }
+
+ // State badge color mapping
+ var stateBadgeClass = {
+'COMPLETED': 'bg-success',
+'INFLIGHT': 'bg-warning text-dark',
+'REQUESTED': 'bg-danger'
+ };
+
+ function displayInstantDetails(item) {
+var html = 'Start: ' + escapeHtml(String(item.start)) + '';
+if (item.end !== undefined) {
+ html += 'End: ' + escapeHtml(String(item.end)) + '';
+ var duration = localize(timeDiff(item.end, item.start));
+ html += 'Duration: ' + escapeHtml(duration) + '';
+}
+html += 'Instant: ' + escapeHtml(item.content) + '';
+return html;
+ }
+
+ // Composes a descriptive Error from a non-OK fetch Response and returns a
+ // Promise that rejects with it. The
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
wombatu-kun commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4977419522 The failing `test-flink-1 (flink2.1)` shard is unrelated to this timeline-UI change. It is a known flaky teardown race in the Flink CDC streaming-read ITs (`ITTestHoodieDataSource.testStreamReadFromSpecifiedCommitWithChangelog`): on job shutdown the split-fetcher thread closes the CDC iterator while the task thread is still draining a batch, surfacing as `NullPointerException at CdcIterators$BaseImageIterator.hasNext` with restarts disabled (`maxNumberRestartAttempts=0`). A fix is already in flight in #19202 (makes the CDC read iterator teardown thread-safe and tolerates the race in the IT). Re-running the `test-flink-1 (flink2.1)` job should get this PR green in the meantime, since the race usually does not recur. @voonhous if you have a moment, a review on #19202 would help land the permanent fix. -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
wombatu-kun commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3584698585
##
hudi-timeline-service/src/main/resources/public/js/timeline.js:
##
@@ -0,0 +1,1243 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+(function () {
+ 'use strict';
+
+ // Base path for the Timeline UI REST endpoints (served by Javalin under
/ui/api).
+ var API_BASE = '/ui/api';
+
+ // DOM references
+ var stateEmpty = document.getElementById('stateEmpty');
+ var stateLoading = document.getElementById('stateLoading');
+ var stateError = document.getElementById('stateError');
+ var stateLoaded = document.getElementById('stateLoaded');
+ var errorMessage = document.getElementById('errorMessage');
+ var instantCount = document.getElementById('instantCount');
+ var detailCard = document.getElementById('detailCard');
+ var detailInstantId = document.getElementById('detailInstantId');
+ var detailAction = document.getElementById('detailAction');
+ var detailState = document.getElementById('detailState');
+ var detailMeta = document.getElementById('detailMeta');
+ var detailBody = document.getElementById('detailBody');
+
+ var timeline = null;
+ var cleanRangeItemId = 'clean-range-bg';
+ var allItems = null;
+ var filteredView = null;
+ var activeStates = new Set(['COMPLETED', 'INFLIGHT', 'REQUESTED']);
+ var allLoadedActions = new Set();
+ var activeActions = new Set();
+ var currentTablePath = null;
+
+ // Lazy-loaded data caches for tabs
+ var tableConfigData = null;
+ var schemaHistoryData = null;
+
+ // Maps each comparable action to a group row: one row per comparable action.
+ // Pending compaction/logcompaction/clustering fold into the row of the
action
+ // they complete as (compaction -> commit, logcompaction -> deltacommit,
+ // clustering -> replacecommit), mirroring Hudi's own timeline mapping. The
+ // comparableAction is computed server-side and sent on each instant; items
+ // keep their raw action for the visible label, colors and detail fetch.
+ var comparableActionToGroupId = {
+'commit': 0,
+'deltacommit': 1,
+'replacecommit': 2,
+'clean': 3,
+'rollback': 4,
+'savepoint': 5,
+'restore': 6,
+'indexing': 7
+ };
+
+ var groups = Object.keys(comparableActionToGroupId).map(function (action) {
+return { id: comparableActionToGroupId[action], content: action };
+ });
+
+ // Preferred display order for the raw-action filter pills. Filtering is
always
+ // by raw action (what the user sees on each item), even though several raw
+ // actions can share a single comparable-action group row.
+ var RAW_ACTION_ORDER = [
+'commit', 'deltacommit', 'replacecommit', 'compaction', 'logcompaction',
+'clustering', 'clean', 'rollback', 'savepoint', 'restore', 'indexing'
+ ];
+
+ // State management
+ var STATES = {EMPTY: 'EMPTY', LOADING: 'LOADING', ERROR: 'ERROR', LOADED:
'LOADED'};
+ var stateElements = {
+EMPTY: stateEmpty,
+LOADING: stateLoading,
+ERROR: stateError,
+LOADED: stateLoaded
+ };
+
+ function setState(state, data) {
+Object.keys(stateElements).forEach(function (key) {
+ stateElements[key].classList.add('d-none');
+});
+stateElements[state].classList.remove('d-none');
+
+if (state === STATES.ERROR && data) {
+ errorMessage.textContent = data;
+}
+
+// Hide detail card when switching states
+if (state !== STATES.LOADED) {
+ detailCard.classList.add('d-none');
+}
+ }
+
+ // State badge color mapping
+ var stateBadgeClass = {
+'COMPLETED': 'bg-success',
+'INFLIGHT': 'bg-warning text-dark',
+'REQUESTED': 'bg-danger'
+ };
+
+ function displayInstantDetails(item) {
+var html = 'Start: ' + escapeHtml(String(item.start)) + '';
+if (item.end !== undefined) {
+ html += 'End: ' + escapeHtml(String(item.end)) + '';
+ var duration = localize(timeDiff(item.end, item.start));
+ html += 'Duration: ' + escapeHtml(duration) + '';
+}
+html += 'Instant: ' + escapeHtml(item.content) + '';
+return html;
+ }
+
+ // Composes a descriptive Error from a non-OK fetch Response and returns a
+ // Promise that rejects with it. T
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3584589117
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java:
##
@@ -242,6 +258,43 @@ private void registerTimelineAPI() {
}, false));
}
+ /**
+ * Register v2 Timeline API calls used by the Timeline UI. Gated behind
--enable-ui.
+ */
+ private void registerTimelineV2API() {
+app.get(RemoteHoodieTableFileSystemView.TIMELINE_V2_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("TIMELINE_V2", 1);
+ TimelineDTOV2 dto = instantHandler.getTimelineV2(getBasePathParam(ctx));
+ writeValueAsString(ctx, dto);
+}, false));
+
+app.get(RemoteHoodieTableFileSystemView.INSTANT_DETAILS_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("INSTANT_DETAILS", 1);
+ Object instantDetails =
instantHandler.getInstantDetails(getBasePathParam(ctx),
+ getInstantParam(ctx), getInstantActionParam(ctx),
getInstantStateParam(ctx));
+ writeValueAsString(ctx, instantDetails);
+}, false));
+
+app.get(RemoteHoodieTableFileSystemView.TABLE_CONFIG_V2_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("TABLE_CONFIG", 1);
+ writeValueAsString(ctx,
instantHandler.getTableConfig(getBasePathParam(ctx)));
+}, false));
+
+app.get(RemoteHoodieTableFileSystemView.SCHEMA_HISTORY_V2_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("SCHEMA_HISTORY", 1);
+ int limit;
Review Comment:
Addressed
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4977005128 @wombatu-kun Can you please help to review this? This is the first cut of the `hudi-ui`. After this lands, there's a bunch of cleanup that we need to do before developing on this further. First of which is to create an interface for table versions as each version may have different timeline specs. -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4968890788 ## CI report: * d1f48a24874515814696a9cf59925fa7090626af Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14647) * 1f7cf1bd07aa5a1bd7f935da6e71aee8a7b532ff UNKNOWN Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4787152875 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 43 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4776973436 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 40 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4772904927 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 40 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4762245175 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 36 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4761249029 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 36 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701318562 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701315913 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701309477 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701299613 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701297823 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701294674 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701292756 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701290292 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701288045 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.94%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701285412 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.92%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701280054 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.92%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701278964 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.88%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701263069 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.85%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701254491 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.78%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701254001 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.78%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701250236 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.78%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701247669 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.50%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701244674 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.50%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701242979 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.50%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701241770 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.50%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701240156 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.48%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701238961 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.47%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701236692 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.35%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701202505 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 68.04%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4701168799 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.98%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). :warning: Report is 11 commits behind head on master. | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comme
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous closed pull request #13147: feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI URL: https://github.com/apache/hudi/pull/13147 -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-agent commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3408828730
##
hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/v2/InstantDTO.java:
##
@@ -0,0 +1,63 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.hudi.common.table.timeline.dto.v2;
+
+import org.apache.hudi.common.table.timeline.HoodieInstant;
+import org.apache.hudi.common.table.timeline.InstantGenerator;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The data transfer object of instant.
+ */
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class InstantDTO {
+
+ @JsonProperty("action")
+ public String action;
+ @JsonProperty("requestTs")
+ public String requestedTime;
+ @JsonProperty("completionTs")
+ public String completionTime;
+ @JsonProperty("state")
+ public String state;
+
+ public static InstantDTO fromInstant(HoodieInstant instant) {
+if (null == instant) {
+ return null;
+}
+
+InstantDTO dto = new InstantDTO();
+dto.action = instant.getAction();
+dto.requestedTime = instant.requestedTime();
+dto.completionTime = instant.getCompletionTime();
+dto.state = instant.getState().toString();
+return dto;
+ }
+
+ public static HoodieInstant toInstant(InstantDTO dto, InstantGenerator
factory) {
+if (null == dto) {
Review Comment:
🤖 nit: could you rename `factory` to `instantGenerator` here? The same type
is referred to as `instantGenerator` in `TimelineDTOV2.toTimeline` and in
`TimelineHandler`, so calling it `factory` in this one spot breaks the naming
convention and makes readers wonder whether it's a different object.
- AI-generated; verify before applying. React 👍/👎 to flag
quality.
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java:
##
@@ -46,4 +78,149 @@ public List getLastInstant(String basePath) {
public TimelineDTO getTimeline(String basePath) {
return
TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
}
+
+ public TimelineDTOV2 getTimelineV2(String basePath) {
+return
TimelineDTOV2.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
+ }
+
+ public Object getInstantDetails(String basePath, String requestedTime,
String action, String state)
+ throws IOException {
+HoodieTimeline hoodieTimeline =
viewManager.getFileSystemView(basePath).getTimeline();
+try {
+ InstantGenerator instantGenerator = TimelineLayout.fromVersion(
+ hoodieTimeline.getTimelineLayoutVersion()).getInstantGenerator();
+ HoodieInstant requestedInstant = instantGenerator.createNewInstant(
+ HoodieInstant.State.valueOf(state), action, requestedTime);
+
+ Object result;
+ switch (requestedInstant.getAction()) {
+case HoodieTimeline.COMMIT_ACTION:
+case HoodieTimeline.DELTA_COMMIT_ACTION:
+ result = hoodieTimeline.readCommitMetadata(requestedInstant);
+ break;
+case HoodieTimeline.CLEAN_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCleanMetadata(requestedInstant)
+ : hoodieTimeline.readCleanerPlan(requestedInstant);
+ break;
+case HoodieTimeline.ROLLBACK_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readRollbackMetadata(requestedInstant)
+ : hoodieTimeline.readRollbackPlan(requestedInstant);
+ break;
+case HoodieTimeline.RESTORE_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readRestoreMetadata(requestedInstant)
+ : hoodieTimeline.readRestorePlan(requestedInstant);
+ break;
+case HoodieTimeline.SAVEPOINT_ACTION:
+ result = hoodieTimeline.readSavepointMetadata(requestedInstant);
+ break;
+case HoodieTimeline.COMPACTION_ACTION:
+case HoodieTimeline.LOG_COMPACTION_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCommitMetadata
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690742083 ## CI report: * d1f48a24874515814696a9cf59925fa7090626af Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14647) Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690353275 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 68.17%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690316439 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 68.17%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690310662 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 68.14%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690308867 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 68.10%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690298055 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 68.06%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690294619 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 68.05%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690288156 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.99%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690257487 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.88%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690274070 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.96%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690268580 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.93%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690261542 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.91%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690253181 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.13%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690247931 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.10%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690244160 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.05%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690233449 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 67.00%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690194359 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 62.98%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690184766 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 62.98%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690120875 ## CI report: * f8b116fae0361ff1236804b384fea620c74d52cf Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14644) * d1f48a24874515814696a9cf59925fa7090626af Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14647) Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690063472 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 47.27%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690043042 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 47.20%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4690040744 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 47.20%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689993755 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 43.79%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689982266 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 44.45%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689971613 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 45.17%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689893718 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 53.65%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689889578 ## CI report: * 708ced4bbf0c7272f901574ef84fe2a8c24ee07c Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14642) * f8b116fae0361ff1236804b384fea620c74d52cf Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14644) * d1f48a24874515814696a9cf59925fa7090626af Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14647) Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689761738 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 44.63%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`d1f48a2`](https://app.codecov.io/gh/apache/hudi/commit/d1f48a24874515814696a9cf59925fa7090626af?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689662500 ## CI report: * 708ced4bbf0c7272f901574ef84fe2a8c24ee07c Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14642) * f8b116fae0361ff1236804b384fea620c74d52cf Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14644) * d1f48a24874515814696a9cf59925fa7090626af UNKNOWN Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689601278 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 59.66%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689599310 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 59.66%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689603813 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 59.66%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689597125 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 59.66%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689581420 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 47.30%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689548837 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 46.02%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689544023 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 46.37%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689465707 ## CI report: * 708ced4bbf0c7272f901574ef84fe2a8c24ee07c Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14642) * f8b116fae0361ff1236804b384fea620c74d52cf Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14644) Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689452680 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 53.65%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689317002 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.50877%` with `165 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 44.63%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`f8b116f`](https://app.codecov.io/gh/apache/hudi/commit/f8b116fae0361ff1236804b384fea620c74d52cf?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 2.12% | [92 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 0.00% | [30 Missing and 1 partial :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...di/common/table/timeline/dto/v2/TimelineDTOV2.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTOV2.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689292869 ## CI report: * b42ed70063affafa956d73277a60827688fc0867 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13799) * 708ced4bbf0c7272f901574ef84fe2a8c24ee07c Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14642) * f8b116fae0361ff1236804b384fea620c74d52cf Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14644) Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
hudi-bot commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689227797 ## CI report: * b42ed70063affafa956d73277a60827688fc0867 Azure: [SUCCESS](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=13799) * 708ced4bbf0c7272f901574ef84fe2a8c24ee07c Azure: [PENDING](https://dev.azure.com/apachehudi/a1a51da7-8592-47d4-88dc-fd67bed336bb/_build/results?buildId=14642) * f8b116fae0361ff1236804b384fea620c74d52cf UNKNOWN Bot commands @hudi-bot supports the following commands: - `@hudi-bot run azure` re-run the last Azure build -- 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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147: URL: https://github.com/apache/hudi/pull/13147#discussion_r3401859718 ## hudi-timeline-service/src/main/resources/public/index.html: ## @@ -0,0 +1,335 @@ + + + + + + + Hudi Timeline Explorer + + https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"; +rel="stylesheet" + onerror="this.onerror=null;this.href='/lib/bootstrap/bootstrap.min.css';" /> + + https://unpkg.com/[email protected]/styles/vis-timeline-graph2d.min.css"; +rel="stylesheet" type="text/css" + onerror="this.onerror=null;this.href='/lib/vis-timeline/vis-timeline-graph2d.min.css';" /> + + + + + + + + +http://www.w3.org/2000/svg"; width="24" height="24" viewBox="0 0 24 24" + fill="currentColor" class="hudi-brand-icon me-2" aria-hidden="true"> + + +Hudi Timeline Explorer + + +http://www.w3.org/2000/svg"; width="16" height="16" viewBox="0 0 24 24" + fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" + stroke-linejoin="round" aria-hidden="true"> + + + + +Help + + + + + + + + + + Keyboard Shortcuts & Controls + + + + Keyboard Shortcuts + + + ?Open this help dialog + ← / →Select previous / next instant + EscDeselect current instant + + + Timeline Navigation + + + ScrollPan the timeline left / right + Shift + ScrollZoom in / out + Click instantView instant details & metadata + Now buttonJump timeline to current time + Focus searchJump to an instant by timestamp (MMddHHmmssSSS) + + + Tabs + + + 1Switch to Timeline tab + 2Switch to Table Config tab + 3Switch to Schema History tab + + + Filters & Stats + + + State pillsToggle visibility of Completed / Inflight / Requested instants + Action pillsToggle visibility by action type (commit, clean, etc.) + Summary cardsUpdate automatically to reflect active filters + URL sharingTable path is saved in the URL — bookmark or share it + + + + + Press ? anytime to toggle this dialog + Close + + + + + + + + + + + + +Load Timeline + + + + + + + + + + + + http://www.w3.org/2000/svg"; width="48" height="48" viewBox="0 0 24 24" + fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" + stroke-linejoin="round" class="mb-3" aria-hidden="true"> + + + + Enter a Hudi table path above to view its timeline + + + + + +Loading... + + Loading timeline... + + + + + + + + + + + + + + Timeline + + + Table Config + + + Schema History + + + + + + + + + + + — + Total Instants + + + +— +— +— + + Completed / Inflight / Requested + + + — + Time Span + + + — + Avg Commit Duration + + + + + + + Timeline + + +● Completed +● Inflight +● Requested + + + + http://www.w3.org/2000/svg"; width="14" height="14" viewBox="0 0 24 24" + fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" + stroke-linejoin="round" class="me-1" aria-hidden="true"> + + + Now + + + + Focus + + + +Filter: +Completed +Inflight +Requested + + + + + + + + + + + + + + + + + + + + +
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401845144
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java:
##
@@ -250,7 +266,7 @@ public void run() throws IOException {
public static FileSystemViewManager buildFileSystemViewManager(Config
config, StorageConfiguration conf) {
HoodieLocalEngineContext localEngineContext = new
HoodieLocalEngineContext(conf);
// Just use defaults for now
-HoodieMetadataConfig metadataConfig =
HoodieMetadataConfig.newBuilder().build();
+HoodieMetadataConfig metadataConfig =
HoodieMetadataConfig.newBuilder().enable(false).build();
Review Comment:
Intentional. The standalone timeline server (which backs the Timeline UI)
serves read-only timeline data for arbitrary table basepaths, so it should not
require each table to have a metadata table present or bootstrapped; with MDT
disabled it falls back to direct storage listing. Replaced the stale "Just use
defaults for now" comment with this rationale.
Scope is limited to the standalone `buildFileSystemViewManager` path (only
called from `TimelineService` startup). The embedded server is unaffected: it
builds its own view manager from the writer's metadata config via
`EmbeddedTimelineService.createViewManager()`.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401823692
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java:
##
@@ -46,4 +61,151 @@ public List getLastInstant(String basePath) {
public TimelineDTO getTimeline(String basePath) {
return
TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
}
+
+ public org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO
getTimelineV2(String basePath) {
Review Comment:
Done. Renamed the v2 `TimelineDTO` to `TimelineDTOV2` (file renamed via `git
mv` to keep history). `RequestHandler` and `TimelineHandler` now import and use
`TimelineDTOV2` instead of the fully-qualified name, so it reads cleanly
alongside the v1 `TimelineDTO`. JSON wire format is unchanged (serialization is
by `@JsonProperty` field names, not the class name). Left the v2 `InstantDTO`
as-is since it is only referenced within its package and was not flagged, but
happy to rename it for symmetry if you prefer.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
codecov-commenter commented on PR #13147: URL: https://github.com/apache/hudi/pull/13147#issuecomment-4689118107 ## [Codecov](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=h1&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) Report :x: Patch coverage is `3.87097%` with `149 lines` in your changes missing coverage. Please review. :white_check_mark: Project coverage is 44.72%. Comparing base ([`1f20fd4`](https://app.codecov.io/gh/apache/hudi/commit/1f20fd42e2b94641e3b3838e42d8e4544ae36551?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)) to head ([`708ced4`](https://app.codecov.io/gh/apache/hudi/commit/708ced4bbf0c7272f901574ef84fe2a8c24ee07c?dropdown=coverage&el=desc&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache)). | [Files with missing lines](https://app.codecov.io/gh/apache/hudi/pull/13147?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | Patch % | Lines | |---|---|---| | [...udi/timeline/service/handlers/TimelineHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fhandlers%2FTimelineHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvaGFuZGxlcnMvVGltZWxpbmVIYW5kbGVyLmphdmE=) | 0.00% | [88 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...g/apache/hudi/timeline/service/RequestHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FRequestHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvUmVxdWVzdEhhbmRsZXIuamF2YQ==) | 17.39% | [19 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...org/apache/hudi/timeline/service/ui/UiHandler.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2Fui%2FUiHandler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvdWkvVWlIYW5kbGVyLmphdmE=) | 0.00% | [13 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../hudi/common/table/timeline/dto/v2/InstantDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FInstantDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2hlL2h1ZGkvY29tbW9uL3RhYmxlL3RpbWVsaW5lL2R0by92Mi9JbnN0YW50RFRPLmphdmE=) | 0.00% | [12 Missing :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [.../apache/hudi/timeline/service/TimelineService.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-timeline-service%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Ftimeline%2Fservice%2FTimelineService.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS10aW1lbGluZS1zZXJ2aWNlL3NyYy9tYWluL2phdmEvb3JnL2FwYWNoZS9odWRpL3RpbWVsaW5lL3NlcnZpY2UvVGltZWxpbmVTZXJ2aWNlLmphdmE=) | 0.00% | [7 Missing and 2 partials :warning: ](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache) | | [...hudi/common/table/timeline/dto/v2/TimelineDTO.java](https://app.codecov.io/gh/apache/hudi/pull/13147?src=pr&el=tree&filepath=hudi-common%2Fsrc%2Fmain%2Fjava%2Forg%2Fapache%2Fhudi%2Fcommon%2Ftable%2Ftimeline%2Fdto%2Fv2%2FTimelineDTO.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=apache#diff-aHVkaS1jb21tb24vc3JjL21haW4vamF2YS9vcmcvYXBhY2h
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401806705
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java:
##
@@ -46,4 +61,151 @@ public List getLastInstant(String basePath) {
public TimelineDTO getTimeline(String basePath) {
return
TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
}
+
+ public org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO
getTimelineV2(String basePath) {
+return
org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
+ }
+
+ public Object getInstantDetails(String basePath, String requestedTime,
String action, String state)
+ throws IOException {
+HoodieTimeline hoodieTimeline =
viewManager.getFileSystemView(basePath).getTimeline();
+try {
+ HoodieInstant requestedInstant = new HoodieInstant(
+ HoodieInstant.State.valueOf(state), action, requestedTime,
+ InstantComparatorV1.REQUESTED_TIME_BASED_COMPARATOR);
+
+ Object result;
+ switch (requestedInstant.getAction()) {
+case HoodieTimeline.COMMIT_ACTION:
+case HoodieTimeline.DELTA_COMMIT_ACTION:
+ result = hoodieTimeline.readCommitMetadata(requestedInstant);
+ break;
+case HoodieTimeline.CLEAN_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCleanMetadata(requestedInstant)
+ : hoodieTimeline.readCleanerPlan(requestedInstant);
+ break;
+case HoodieTimeline.ROLLBACK_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readRollbackMetadata(requestedInstant)
+ : hoodieTimeline.readRollbackPlan(requestedInstant);
+ break;
+case HoodieTimeline.RESTORE_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readRestoreMetadata(requestedInstant)
+ : hoodieTimeline.readRestorePlan(requestedInstant);
+ break;
+case HoodieTimeline.SAVEPOINT_ACTION:
+ result = hoodieTimeline.readSavepointMetadata(requestedInstant);
+ break;
+case HoodieTimeline.COMPACTION_ACTION:
+case HoodieTimeline.LOG_COMPACTION_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCommitMetadata(requestedInstant)
+ : hoodieTimeline.readCompactionPlan(requestedInstant);
+ break;
+case HoodieTimeline.REPLACE_COMMIT_ACTION:
+case HoodieTimeline.CLUSTERING_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCommitMetadata(requestedInstant)
+ : hoodieTimeline.readRequestedReplaceMetadata(requestedInstant);
+ break;
+case HoodieTimeline.INDEXING_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCommitMetadata(requestedInstant)
+ : hoodieTimeline.readIndexPlan(requestedInstant);
+ break;
+default:
+ result = null;
+ break;
+ }
+
+ // Avro-generated objects (SpecificRecordBase) cannot be serialized by
+ // RequestHandler's ObjectMapper+AfterburnerModule due to module access
+ // restrictions on Avro's internal Schema classes. Convert to plain Maps
+ // using JsonUtils which accesses fields directly, bypassing getSchema().
+ if (result instanceof SpecificRecordBase) {
+return JsonUtils.getObjectMapper().convertValue(result, Map.class);
Review Comment:
Good point, and it lines up with the RFC. Added a per-basepath
`ConcurrentHashMap` cache in `TimelineHandler`
with a `getOrCreateMetaClient(basePath)` helper. `getTableConfig` and
`getSchemaHistory` now reuse the cached metaClient instead of rebuilding one
per request, so the hoodie.properties/timeline load is paid once per basepath.
(`getInstantDetails` reads through the already-cached `FileSystemView` from
`FileSystemViewManager`, so it does not build a metaClient at all.) Timeline
freshness is unaffected since `getSchemaHistory` reloads via
`getActiveTimeline()` on each call.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401791168
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java:
##
@@ -46,4 +61,151 @@ public List getLastInstant(String basePath) {
public TimelineDTO getTimeline(String basePath) {
return
TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
}
+
+ public org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO
getTimelineV2(String basePath) {
+return
org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
+ }
+
+ public Object getInstantDetails(String basePath, String requestedTime,
String action, String state)
+ throws IOException {
+HoodieTimeline hoodieTimeline =
viewManager.getFileSystemView(basePath).getTimeline();
+try {
+ HoodieInstant requestedInstant = new HoodieInstant(
+ HoodieInstant.State.valueOf(state), action, requestedTime,
+ InstantComparatorV1.REQUESTED_TIME_BASED_COMPARATOR);
+
+ Object result;
+ switch (requestedInstant.getAction()) {
+case HoodieTimeline.COMMIT_ACTION:
+case HoodieTimeline.DELTA_COMMIT_ACTION:
+ result = hoodieTimeline.readCommitMetadata(requestedInstant);
+ break;
+case HoodieTimeline.CLEAN_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCleanMetadata(requestedInstant)
+ : hoodieTimeline.readCleanerPlan(requestedInstant);
+ break;
+case HoodieTimeline.ROLLBACK_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readRollbackMetadata(requestedInstant)
+ : hoodieTimeline.readRollbackPlan(requestedInstant);
+ break;
+case HoodieTimeline.RESTORE_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readRestoreMetadata(requestedInstant)
+ : hoodieTimeline.readRestorePlan(requestedInstant);
+ break;
+case HoodieTimeline.SAVEPOINT_ACTION:
+ result = hoodieTimeline.readSavepointMetadata(requestedInstant);
+ break;
+case HoodieTimeline.COMPACTION_ACTION:
+case HoodieTimeline.LOG_COMPACTION_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCommitMetadata(requestedInstant)
+ : hoodieTimeline.readCompactionPlan(requestedInstant);
+ break;
+case HoodieTimeline.REPLACE_COMMIT_ACTION:
+case HoodieTimeline.CLUSTERING_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCommitMetadata(requestedInstant)
+ : hoodieTimeline.readRequestedReplaceMetadata(requestedInstant);
+ break;
+case HoodieTimeline.INDEXING_ACTION:
+ result = requestedInstant.isCompleted()
+ ? hoodieTimeline.readCommitMetadata(requestedInstant)
+ : hoodieTimeline.readIndexPlan(requestedInstant);
+ break;
Review Comment:
Good catch. `getInstantDetails` no longer collapses failures into a
`null`/200 response:
- A malformed `state` or an unsupported `action` now returns 400
(`BadRequestResponse`).
- Any other read/deserialization failure is logged at WARN and surfaced as a
500 (`HoodieException`), matching the RFC's error-handling spec.
The caller can now tell a bad request from a server error. Also normalized
this file's import order, which was failing checkstyle.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401740499
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java:
##
@@ -46,4 +61,151 @@ public List getLastInstant(String basePath) {
public TimelineDTO getTimeline(String basePath) {
return
TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
}
+
+ public org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO
getTimelineV2(String basePath) {
+return
org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO.fromTimeline(viewManager.getFileSystemView(basePath).getTimeline());
+ }
+
+ public Object getInstantDetails(String basePath, String requestedTime,
String action, String state)
+ throws IOException {
+HoodieTimeline hoodieTimeline =
viewManager.getFileSystemView(basePath).getTimeline();
+try {
+ HoodieInstant requestedInstant = new HoodieInstant(
+ HoodieInstant.State.valueOf(state), action, requestedTime,
+ InstantComparatorV1.REQUESTED_TIME_BASED_COMPARATOR);
+
+ Object result;
Review Comment:
Good catch. `getInstantDetails` now derives the `InstantGenerator` from the
timeline's own layout version
(`TimelineLayout.fromVersion(timeline.getTimelineLayoutVersion()).getInstantGenerator()`)
and uses it to create the instant, instead of hardcoding the V1 comparator. So
a V2-layout table gets a V2 instant with the correct comparator and action
mapping (including CLUSTERING). Removed the now-unused `InstantComparatorV1`
import.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401682534
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java:
##
@@ -240,6 +252,30 @@ private void registerTimelineAPI() {
TimelineDTO dto = instantHandler.getTimeline(getBasePathParam(ctx));
writeValueAsString(ctx, dto);
}, false));
+
+app.get(RemoteHoodieTableFileSystemView.TIMELINE_V2_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("TIMELINE_V2", 1);
+ org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO dto =
instantHandler.getTimelineV2(getBasePathParam(ctx));
+ writeValueAsString(ctx, dto);
+}, false));
+
+app.get(RemoteHoodieTableFileSystemView.INSTANT_DETAILS_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("INSTANT_DETAILS", 1);
+ Object instantDetailsObj =
instantHandler.getInstantDetails(getBasePathParam(ctx),
+ getInstantParam(ctx), getInstantActionParam(ctx),
getInstantStateParam(ctx));
+ writeValueAsString(ctx, instantDetailsObj);
+}, false));
+
+app.get("/v2/hoodie/view/table/config", new ViewHandler(ctx -> {
+ metricsRegistry.add("TABLE_CONFIG", 1);
+ writeValueAsString(ctx,
instantHandler.getTableConfig(getBasePathParam(ctx)));
+}, false));
+
+app.get("/v2/hoodie/view/table/schema/history", new ViewHandler(ctx -> {
+ metricsRegistry.add("SCHEMA_HISTORY", 1);
Review Comment:
Agreed. The `limit` param is now parsed safely and bounded: a non-numeric
value returns a 400 (`BadRequestResponse`) instead of a raw
`NumberFormatException`/500, and values outside 1..1000 are rejected with a
400. Still defaults to 200 when omitted.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401723777
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java:
##
@@ -240,6 +252,30 @@ private void registerTimelineAPI() {
TimelineDTO dto = instantHandler.getTimeline(getBasePathParam(ctx));
writeValueAsString(ctx, dto);
}, false));
+
+app.get(RemoteHoodieTableFileSystemView.TIMELINE_V2_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("TIMELINE_V2", 1);
+ org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO dto =
instantHandler.getTimelineV2(getBasePathParam(ctx));
+ writeValueAsString(ctx, dto);
+}, false));
+
+app.get(RemoteHoodieTableFileSystemView.INSTANT_DETAILS_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("INSTANT_DETAILS", 1);
+ Object instantDetailsObj =
instantHandler.getInstantDetails(getBasePathParam(ctx),
+ getInstantParam(ctx), getInstantActionParam(ctx),
getInstantStateParam(ctx));
+ writeValueAsString(ctx, instantDetailsObj);
+}, false));
+
+app.get("/v2/hoodie/view/table/config", new ViewHandler(ctx -> {
Review Comment:
Done. Added `TABLE_CONFIG_V2_URL` and `SCHEMA_HISTORY_V2_URL` to
`RemoteHoodieTableFileSystemView` (next to the other v2 URL constants) and
switched the two routes to reference them instead of inline string literals.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401710892
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java:
##
@@ -240,6 +252,30 @@ private void registerTimelineAPI() {
TimelineDTO dto = instantHandler.getTimeline(getBasePathParam(ctx));
writeValueAsString(ctx, dto);
}, false));
+
+app.get(RemoteHoodieTableFileSystemView.TIMELINE_V2_URL, new
ViewHandler(ctx -> {
Review Comment:
Agreed, and this matches the RFC (v2 registration gated behind
`--enable-ui`). Moved the four v2 routes (timeline, instant details, table
config, schema history) into a new `registerTimelineV2API()` that is only
called when `enableUi` is set, alongside the static files and `UiHandler`. The
v1 endpoints (`LAST_INSTANT`, `TIMELINE`) stay unconditional. These v2 URLs are
only consumed by the UI frontend, so nothing else is affected.
--
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]
Re: [PR] feat(timeline-ui): [HUDI-9315] Add Hudi Timeline UI [hudi]
voonhous commented on code in PR #13147:
URL: https://github.com/apache/hudi/pull/13147#discussion_r3401682731
##
hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java:
##
@@ -240,6 +252,30 @@ private void registerTimelineAPI() {
TimelineDTO dto = instantHandler.getTimeline(getBasePathParam(ctx));
writeValueAsString(ctx, dto);
}, false));
+
+app.get(RemoteHoodieTableFileSystemView.TIMELINE_V2_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("TIMELINE_V2", 1);
+ org.apache.hudi.common.table.timeline.dto.v2.TimelineDTO dto =
instantHandler.getTimelineV2(getBasePathParam(ctx));
+ writeValueAsString(ctx, dto);
+}, false));
+
+app.get(RemoteHoodieTableFileSystemView.INSTANT_DETAILS_URL, new
ViewHandler(ctx -> {
+ metricsRegistry.add("INSTANT_DETAILS", 1);
+ Object instantDetailsObj =
instantHandler.getInstantDetails(getBasePathParam(ctx),
+ getInstantParam(ctx), getInstantActionParam(ctx),
getInstantStateParam(ctx));
+ writeValueAsString(ctx, instantDetailsObj);
+}, false));
+
+app.get("/v2/hoodie/view/table/config", new ViewHandler(ctx -> {
+ metricsRegistry.add("TABLE_CONFIG", 1);
+ writeValueAsString(ctx,
instantHandler.getTableConfig(getBasePathParam(ctx)));
+}, false));
+
+app.get("/v2/hoodie/view/table/schema/history", new ViewHandler(ctx -> {
+ metricsRegistry.add("SCHEMA_HISTORY", 1);
+ int limit = Integer.parseInt(ctx.queryParamAsClass("limit",
String.class).getOrDefault("200"));
+ writeValueAsString(ctx,
instantHandler.getSchemaHistory(getBasePathParam(ctx), limit));
Review Comment:
Agreed. The `limit` param is now parsed safely and bounded: a non-numeric
value returns a 400 (`BadRequestResponse`) instead of a raw
`NumberFormatException`/500, and values outside 1..1000 are rejected with a
400. Still defaults to 200 when omitted.
--
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]
