From 432c8f1d6aabfed113e9d556530bb9961832bdae 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 2a2ea06135..12e306ad0c 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 @@ -241,6 +241,9 @@ public class StatisticsCache { 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);