diff --git a/data-providers/data-provider-base/src/main/java/datart/data/provider/script/SqlStringUtils.java b/data-providers/data-provider-base/src/main/java/datart/data/provider/script/SqlStringUtils.java index 1c905dc55d19c639b9adebde3d8bafc5cc61ceee..baa1ec02e7e25d87ec6cfd69c92201f366cacc3a 100644 --- a/data-providers/data-provider-base/src/main/java/datart/data/provider/script/SqlStringUtils.java +++ b/data-providers/data-provider-base/src/main/java/datart/data/provider/script/SqlStringUtils.java @@ -98,6 +98,10 @@ public class SqlStringUtils { //sql = sql.replaceAll(REG_SQL_MULTI_LINE_COMMENT, " "); sql = sql.replace(CharUtils.CR, CharUtils.toChar(" ")); sql = sql.replace(CharUtils.LF, CharUtils.toChar(" ")); + if(sql.startsWith("SELECT `DATART_VTABLE`.`datart_vtable.")) { + //连接hive数据库做图标时,修复因sql拼接导致无法再sql中执行问题 + sql = sql.replaceAll("`DATART_VTABLE`.`datart_vtable.", "`DATART_VTABLE`.`"); + } return sql.trim(); }