diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeTblStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeTblStmt.java index 83b2ba8f83..f9c6241c40 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeTblStmt.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/AnalyzeTblStmt.java @@ -188,7 +188,7 @@ public class AnalyzeTblStmt extends AnalyzeStmt { } } if (containsUnsupportedTytpe) { - if (ConnectContext.get().getSessionVariable().ignoreColumnWithComplexType) { + if (!ConnectContext.get().getSessionVariable().enableAnalyzeComplexTypeColumn) { columnNames = columnNames.stream() .filter(c -> !ColumnStatistic.UNSUPPORTED_TYPE.contains( table.getColumn(c).getType())) diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java b/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java index 995905e350..6bb3e35592 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java +++ b/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java @@ -351,7 +351,7 @@ public class SessionVariable implements Serializable, Writable { public static final String ENABLE_SCAN_RUN_SERIAL = "enable_scan_node_run_serial"; - public static final String IGNORE_COMPLEX_TYPE_COLUMN = "ignore_column_with_complex_type"; + public static final String ENABLE_ANALYZE_COMPLEX_TYPE_COLUMN = "enable_analyze_complex_type_column"; public static final String EXTERNAL_TABLE_ANALYZE_PART_NUM = "external_table_analyze_part_num"; @@ -1036,8 +1036,8 @@ public class SessionVariable implements Serializable, Writable { @VariableMgr.VarAttr(name = ENABLE_CTE_MATERIALIZE) public boolean enableCTEMaterialize = true; - @VariableMgr.VarAttr(name = IGNORE_COMPLEX_TYPE_COLUMN) - public boolean ignoreColumnWithComplexType = false; + @VariableMgr.VarAttr(name = ENABLE_ANALYZE_COMPLEX_TYPE_COLUMN) + public boolean enableAnalyzeComplexTypeColumn = false; @VariableMgr.VarAttr(name = ENABLE_STRONG_CONSISTENCY, description = {"用以开启强一致读。Doris 默认支持同一个会话内的" + "强一致性,即同一个会话内对数据的变更操作是实时可见的。如需要会话间的强一致读,则需将此变量设置为true。", diff --git a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java index 4d9a4ecf20..cbafcc6407 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java +++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStatistic.java @@ -156,7 +156,7 @@ public class ColumnStatistic { } } } catch (Throwable t) { - LOG.warn("Failed to deserialize column stats", t); + LOG.debug("Failed to deserialize column stats", t); return ColumnStatistic.UNKNOWN; } Preconditions.checkState(columnStatistic != null, "Column stats is null");