From c54c2f803527d2f699f9a78ddfb0740b3ccda904 Mon Sep 17 00:00:00 2001 From: Kikyou1997 <33112463+Kikyou1997@users.noreply.github.com> Date: Thu, 29 Dec 2022 21:24:33 +0800 Subject: [PATCH] [fix](statistics) fix npe when __internal_schema not created (#15464) --- .../org/apache/doris/statistics/util/StatisticsUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/statistics/util/StatisticsUtil.java b/fe/fe-core/src/main/java/org/apache/doris/statistics/util/StatisticsUtil.java index 16a4a66ffc..08822bb27c 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/statistics/util/StatisticsUtil.java +++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/util/StatisticsUtil.java @@ -53,10 +53,12 @@ import org.apache.doris.system.SystemInfoService; import org.apache.doris.thrift.TUniqueId; import com.google.common.base.Preconditions; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.text.StringSubstitutor; import org.apache.thrift.TException; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Map; import java.util.UUID; @@ -99,6 +101,9 @@ public class StatisticsUtil { public static List deserializeToColumnStatistics(List resultBatches) throws Exception { + if (CollectionUtils.isEmpty(resultBatches)) { + return Collections.emptyList(); + } return resultBatches.stream().map(ColumnStatistic::fromResultRow).collect(Collectors.toList()); }