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 <[email protected]> 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: [email protected] For additional commands, e-mail: [email protected]
