From d70bd944321f45d58e7c5762014e0d66b3921c64 Mon Sep 17 00:00:00 2001 From: AKIRA <33112463+Kikyou1997@users.noreply.github.com> Date: Thu, 10 Aug 2023 11:46:56 +0800 Subject: [PATCH] [opt](stats) No more sync unknown stats since cannot serialize (#22775) Gson can't serialize INFINITY under current configuration --- .../main/java/org/apache/doris/statistics/StatisticsCache.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/statistics/StatisticsCache.java b/fe/fe-core/src/main/java/org/apache/doris/statistics/StatisticsCache.java index 0ec24e09b9b954..fdb3bb221a4ace 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/statistics/StatisticsCache.java +++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/StatisticsCache.java @@ -232,6 +232,9 @@ public void syncLoadColStats(long tableId, long idxId, String colName) { final StatisticsCacheKey k = new StatisticsCacheKey(tableId, idxId, colName); final ColumnStatistic c = ColumnStatistic.fromResultRow(columnResults); + if (c == ColumnStatistic.UNKNOWN) { + return; + } putCache(k, c); TUpdateFollowerStatsCacheRequest updateFollowerStatsCacheRequest = new TUpdateFollowerStatsCacheRequest(); updateFollowerStatsCacheRequest.key = GsonUtils.GSON.toJson(k);