diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionRegistry.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionRegistry.java index 56016ad071..72a82b177b 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionRegistry.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/FunctionRegistry.java @@ -154,7 +154,14 @@ public class FunctionRegistry { } if (candidateBuilders.size() > 1) { String candidateHints = getCandidateHint(name, candidateBuilders); - // NereidsPlanner not supported override function by the same arity, should we support it? + // TODO: NereidsPlanner not supported override function by the same arity, we will support it later + if (ConnectContext.get() != null) { + try { + ConnectContext.get().getSessionVariable().enableFallbackToOriginalPlannerOnce(); + } catch (Throwable t) { + // ignore error + } + } throw new AnalysisException("Function '" + qualifiedName + "' is ambiguous: " + candidateHints); }