From a3ae1494ef71cfbacd41e3f433f3f600bfa7e715 Mon Sep 17 00:00:00 2001 From: Henry2SS <45096548+Henry2SS@users.noreply.github.com> Date: Fri, 12 Aug 2022 13:58:56 +0800 Subject: [PATCH] [Enhancement](admin show replica distribution) size percent should be 0.00% when size is zero #11711 Co-authored-by: wuhangze --- .../java/org/apache/doris/catalog/MetadataViewer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/MetadataViewer.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/MetadataViewer.java index a4182fd93e..0912558b97 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/MetadataViewer.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/MetadataViewer.java @@ -228,11 +228,11 @@ public class MetadataViewer { row.add(String.valueOf(countMap.get(beId))); row.add(String.valueOf(sizeMap.get(beId))); row.add(graph(countMap.get(beId), totalReplicaNum)); - row.add(totalReplicaNum == countMap.get(beId) - ? "100.00%" : df.format((double) countMap.get(beId) / totalReplicaNum)); + row.add(totalReplicaNum == countMap.get(beId) ? (totalReplicaNum == 0 ? "0.00%" : "100.00%") + : df.format((double) countMap.get(beId) / totalReplicaNum)); row.add(graph(sizeMap.get(beId), totalReplicaSize)); - row.add(totalReplicaSize == sizeMap.get(beId) - ? "100.00%" : df.format((double) sizeMap.get(beId) / totalReplicaSize)); + row.add(totalReplicaSize == sizeMap.get(beId) ? (totalReplicaSize == 0 ? "0.00%" : "100.00%") + : df.format((double) sizeMap.get(beId) / totalReplicaSize)); result.add(row); }