You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2023/02/08 16:32:40 UTC

[doris] 12/12: [branch1.2] fix cardinality bug

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

morningman pushed a commit to branch branch-1.2-lts
in repository https://gitbox.apache.org/repos/asf/doris.git

commit 431f933b78017b52e40724aff0d2dd4fa3a5e129
Author: morningman <mo...@163.com>
AuthorDate: Thu Feb 9 00:22:44 2023 +0800

    [branch1.2] fix cardinality bug
    
    related to the #13883
---
 .../src/main/java/org/apache/doris/statistics/OlapScanStatsDerive.java  | 2 ++
 fe/fe-core/src/main/java/org/apache/doris/statistics/Statistics.java    | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapScanStatsDerive.java b/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapScanStatsDerive.java
index 5eb572af03..ace39ae393 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapScanStatsDerive.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapScanStatsDerive.java
@@ -67,6 +67,8 @@ public class OlapScanStatsDerive extends BaseStatsDerive {
             rowCount = statistic.count;
             columnStatisticMap.put(entry.getKey(), statistic);
         }
+        rowCount = Env.getCurrentEnv().getStatisticsManager().getStatistics()
+                .getTableStatsOrDefault(table.getId()).getRowCount();
         return new StatsDeriveResult(rowCount, columnStatisticMap);
     }
 
diff --git a/fe/fe-core/src/main/java/org/apache/doris/statistics/Statistics.java b/fe/fe-core/src/main/java/org/apache/doris/statistics/Statistics.java
index d859b4a4f8..20f3b033bc 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/statistics/Statistics.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/Statistics.java
@@ -60,7 +60,7 @@ public class Statistics {
     /**
      * If the table statistics do not exist, the default statistics will be returned.
      */
-    public TableStats getTableStatsOrDefault(long tableId) throws AnalysisException {
+    public TableStats getTableStatsOrDefault(long tableId) {
         return idToTableStats.getOrDefault(tableId, TableStats.getDefaultTableStats());
     }
 


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