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

yiguolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new ae90d45594 [Bug](show data skew)fix show data skew logic (#11616)
ae90d45594 is described below

commit ae90d45594d6abe32b84dc75ab13ad6db0ca9538
Author: Henry2SS <45096548+henry...@users.noreply.github.com>
AuthorDate: Wed Aug 10 08:18:39 2022 +0800

    [Bug](show data skew)fix show data skew logic (#11616)
    
    Co-authored-by: wuhangze <wuhan...@jd.com>
---
 .../src/main/java/org/apache/doris/catalog/MetadataViewer.java      | 6 +++---
 1 file changed, 3 insertions(+), 3 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 18172fd29d..a4182fd93e 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
@@ -245,7 +245,7 @@ public class MetadataViewer {
 
     private static String graph(long num, long totalNum) {
         StringBuilder sb = new StringBuilder();
-        long normalized = num == totalNum ? 100 : (int) Math.ceil(num * 100 / 
totalNum);
+        long normalized = num == totalNum ? (totalNum == 0L ? 0 : 100) : (int) 
Math.ceil(num * 100 / totalNum);
         for (int i = 0; i < normalized; ++i) {
             sb.append(">");
         }
@@ -309,8 +309,8 @@ public class MetadataViewer {
                 row.add(rowCountTabletInfos.get(i).toString());
                 row.add(dataSizeTabletInfos.get(i).toString());
                 row.add(graph(dataSizeTabletInfos.get(i), totalSize));
-                row.add(totalSize == dataSizeTabletInfos.get(i)
-                        ? "100.00%" : df.format((double) 
dataSizeTabletInfos.get(i) / totalSize));
+                row.add(totalSize == dataSizeTabletInfos.get(i) ? (totalSize 
== 0L ? "0.00%" : "100.00%") :
+                        df.format((double) dataSizeTabletInfos.get(i) / 
totalSize));
                 result.add(row);
             }
         } finally {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to