diff --git a/headless/core/src/main/java/com/tencent/supersonic/headless/core/parser/calcite/CalciteSqlParser.java b/headless/core/src/main/java/com/tencent/supersonic/headless/core/parser/calcite/CalciteSqlParser.java index 1fcb1fed9..e9bceb208 100644 --- a/headless/core/src/main/java/com/tencent/supersonic/headless/core/parser/calcite/CalciteSqlParser.java +++ b/headless/core/src/main/java/com/tencent/supersonic/headless/core/parser/calcite/CalciteSqlParser.java @@ -33,7 +33,8 @@ public class CalciteSqlParser implements SqlParser { aggBuilder.explain(queryStatement, isAgg); queryStatement.setSql(aggBuilder.getSql()); queryStatement.setSourceId(aggBuilder.getSourceId()); - if (Objects.nonNull(queryStatement.getViewAlias()) && !queryStatement.getViewAlias().isEmpty()) { + if (Objects.nonNull(queryStatement.getEnableOptimize()) && queryStatement.getEnableOptimize() + && Objects.nonNull(queryStatement.getViewAlias()) && !queryStatement.getViewAlias().isEmpty()) { // simplify model sql with query sql String simplifySql = aggBuilder.simplify( getSqlByView(aggBuilder.getSql(), queryStatement.getViewSql(), queryStatement.getViewAlias())); diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/QueryUtils.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/QueryUtils.java index 6e47dd672..29b1b1f1b 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/QueryUtils.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/QueryUtils.java @@ -49,7 +49,7 @@ public class QueryUtils { @Value("${query.cache.enable:true}") private Boolean cacheEnable; - @Value("${query.optimizer.enable:true}") + @Value("${query.optimizer.enable:false}") private Boolean optimizeEnable; private final CacheUtils cacheUtils;