diff --git a/fe/fe-core/src/main/java/com/starrocks/sql/ast/DictionaryGetExpr.java b/fe/fe-core/src/main/java/com/starrocks/sql/ast/DictionaryGetExpr.java index 48d2d11a27ebe..6edcb15f9a28f 100644 --- a/fe/fe-core/src/main/java/com/starrocks/sql/ast/DictionaryGetExpr.java +++ b/fe/fe-core/src/main/java/com/starrocks/sql/ast/DictionaryGetExpr.java @@ -62,7 +62,8 @@ protected DictionaryGetExpr(DictionaryGetExpr other) { @Override protected String toSqlImpl() { String message = "DICTIONARY_GET("; - for (int i = 0; i < this.children.size(); ++i) { + int size = (this.children.size() == 3) ? this.children.size() - 1 : this.children.size(); + for (int i = 0; i < size; ++i) { Expr expr = this.children.get(i); message += expr.toSql(); message += ", ";