Druid 版本:
com.alibaba
druid-spring-boot-starter
1.2.3
Hive 建表SQL
create table ads_data.sale_detail_one23 like ads_data.sale_detail_one1 STORED AS parquet
该语句在hive引擎执行是正常的
解析代码
String hivesql = SQLUtils.format("create table ads_data.sale_detail_one23 like ads_data.sale_detail_one1 STORED AS parquet", "hive");
String s1 = hivesql.replaceAll("`", "");
List sqlStatements = SQLUtils.parseStatements(s1, "hive"); // 在该行执行报错
报错信息
22:23:24.044 [main] WARN com.alibaba.druid.sql.SQLUtils - rowFormat error
com.alibaba.druid.sql.parser.ParserException: syntax error, error in :'one1 STORED AS parquet, pos 78, line 1, column 73, token IDENTIFIER STORED
at com.alibaba.druid.sql.parser.SQLParser.printError(SQLParser.java:558)
at com.alibaba.druid.sql.parser.SQLStatementParser.