[fix](stats) skip collect agg_state type (#27640)
This commit is contained in:
@ -34,7 +34,6 @@ import org.apache.doris.datasource.CatalogIf;
|
||||
import org.apache.doris.mysql.privilege.PrivPredicate;
|
||||
import org.apache.doris.qe.ConnectContext;
|
||||
import org.apache.doris.statistics.AnalysisInfo.AnalysisType;
|
||||
import org.apache.doris.statistics.ColumnStatistic;
|
||||
import org.apache.doris.statistics.util.StatisticsUtil;
|
||||
|
||||
import com.google.common.collect.Sets;
|
||||
@ -193,7 +192,7 @@ public class AnalyzeTblStmt extends AnalyzeStmt {
|
||||
ErrorReport.reportAnalysisException(ErrorCode.ERR_WRONG_COLUMN_NAME,
|
||||
colName, FeNameFormat.getColumnNameRegex());
|
||||
}
|
||||
if (ColumnStatistic.UNSUPPORTED_TYPE.contains(column.getType())) {
|
||||
if (StatisticsUtil.isUnsupportedType(column.getType())) {
|
||||
containsUnsupportedTytpe = true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -31,6 +31,7 @@ import org.apache.doris.analysis.StringLiteral;
|
||||
import org.apache.doris.analysis.TableName;
|
||||
import org.apache.doris.analysis.UserIdentity;
|
||||
import org.apache.doris.analysis.VariableExpr;
|
||||
import org.apache.doris.catalog.AggStateType;
|
||||
import org.apache.doris.catalog.ArrayType;
|
||||
import org.apache.doris.catalog.Column;
|
||||
import org.apache.doris.catalog.DatabaseIf;
|
||||
@ -761,7 +762,8 @@ public class StatisticsUtil {
|
||||
return type instanceof ArrayType
|
||||
|| type instanceof StructType
|
||||
|| type instanceof MapType
|
||||
|| type instanceof VariantType;
|
||||
|| type instanceof VariantType
|
||||
|| type instanceof AggStateType;
|
||||
}
|
||||
|
||||
public static void sleep(long millis) {
|
||||
|
||||
Reference in New Issue
Block a user