diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java index 16ca7ed265..a3a54d6625 100644 --- a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java +++ b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java @@ -8,7 +8,6 @@ import io.dataease.extensions.datasource.dto.*; import io.dataease.extensions.datasource.model.SQLMeta; import io.dataease.extensions.datasource.vo.DatasourceConfiguration; import lombok.Getter; -import net.sf.jsqlparser.parser.CCJSqlParserUtil; import org.apache.calcite.config.Lex; import org.apache.calcite.sql.SqlDialect; import org.apache.calcite.sql.SqlNode; @@ -197,13 +196,8 @@ public abstract class Provider { } public String replaceComment(String s) { - try { - net.sf.jsqlparser.statement.Statement parse = CCJSqlParserUtil.parse(s); - return parse.toString(); - } catch (Exception e) { - DEException.throwException("SQL ERROR"); - } - return null; + String regex = "/\\*[\\s\\S]*?\\*/|-- .*"; + return s.replaceAll(regex, " "); } public SqlDialect getDialect(DatasourceSchemaDTO coreDatasource) {