#6708·druid

[BUG] odps对compact 关键字解析报错

Author: anda1982Created Aug 24, 2026Updated Aug 24, 2026

Database Type

Odps

Database Version

1

Druid Version

1.2.28

JDK Version

1.8

Error SQL

对MaxCompute的Delta table的合并Transactional表文件语句解析报错 语句格式为 ALTER TABLE <table_name> [PARTITION (<partition_key> = '<partition_value>' [, ...])] compact {minor|major};

Testcase Code

No response

Stacktrace Info

Exception in thread "main" com.alibaba.druid.sql.parser.ParserException: syntax error, expect RENAME, actual IDENTIFIER, pos 1502, line 47, column 83, token IDENTIFIER compact at com.alibaba.druid.sql.parser.SQLParser.acceptIdentifier(SQLParser.java:73) at com.alibaba.druid.sql.parser.SQLStatementParser.alterTablePartition(SQLStatementParser.java:2565) at com.alibaba.druid.sql.parser.SQLStatementParser.alterTableAfterName(SQLStatementParser.java:2285) at com.alibaba.druid.sql.parser.SQLStatementParser.alterTable(SQLStatementParser.java:2250) at com.alibaba.druid.sql.parser.SQLStatementParser.parseAlter(SQLStatementParser.java:2095) at com.alibaba.druid.sql.parser.SQLStatementParser.parseStatementList(SQLStatementParser.java:349) at com.alibaba.druid.sql.SQLUtils.parseStatements(SQLUtils.java:668) at com.alibaba.druid.sql.SQLUtils.parseStatements(SQLUtils.java:689)

Error Info

No response