This is an automated email from the ASF dual-hosted git repository. jackietien pushed a commit to branch rc/2.0.4 in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit b564aa4780208699cd15a207c999ae20493ab496 Author: shuwenwei <[email protected]> AuthorDate: Wed May 21 14:19:36 2025 +0800 Modify the exception and message of wrong 'setConfiguration' Statement in table model (#15541) * Modify the exception message of wrong setConfigurationStatement in table model * modify Exception (cherry picked from commit 93e7b57506a17c0628692c8b36da32323a9e7413) --- .../iotdb/db/queryengine/plan/relational/sql/parser/AstBuilder.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/AstBuilder.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/AstBuilder.java index d77c0e48841..a70cf803b69 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/AstBuilder.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/parser/AstBuilder.java @@ -1385,8 +1385,10 @@ public class AstBuilder extends RelationalSqlBaseVisitor<Node> { String key = property.getName().getValue(); Expression propertyValue = property.getNonDefaultValue(); if (!propertyValue.getExpressionType().equals(TableExpressionType.STRING_LITERAL)) { - throw new IllegalArgumentException( - propertyValue.getExpressionType() + " is not supported for 'set configuration'"); + throw new SemanticException( + propertyValue.getExpressionType() + + " is not supported for property value of 'set configuration'. " + + "Note that the syntax for 'set configuration' in the tree model is not exactly the same as that in the table model."); } String value = ((StringLiteral) propertyValue).getValue(); configItems.put(key.trim(), value.trim());
