This is an automated email from the ASF dual-hosted git repository. liyang pushed a commit to branch kylin5 in repository https://gitbox.apache.org/repos/asf/kylin.git
commit 412eff5c73908508e3967412a2dbffd76d171b30 Author: Pengfei Zhan <dethr...@gmail.com> AuthorDate: Tue Aug 29 16:24:25 2023 +0800 KYLIN-5833 Use TableIndex answer select * only works for query --- .../src/main/java/org/apache/kylin/common/QueryContext.java | 4 ++++ .../main/java/org/apache/kylin/query/routing/RealizationChooser.java | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core-common/src/main/java/org/apache/kylin/common/QueryContext.java b/src/core-common/src/main/java/org/apache/kylin/common/QueryContext.java index b112591e27..b6ef63867e 100644 --- a/src/core-common/src/main/java/org/apache/kylin/common/QueryContext.java +++ b/src/core-common/src/main/java/org/apache/kylin/common/QueryContext.java @@ -107,6 +107,10 @@ public class QueryContext implements Closeable { @Setter private boolean partialMatchIndex = false; + @Getter + @Setter + private boolean isForModeling; + @Getter @Setter private ForceToTieredStorage forcedToTieredStorage; diff --git a/src/query-common/src/main/java/org/apache/kylin/query/routing/RealizationChooser.java b/src/query-common/src/main/java/org/apache/kylin/query/routing/RealizationChooser.java index 768edd91ff..56bee577c9 100644 --- a/src/query-common/src/main/java/org/apache/kylin/query/routing/RealizationChooser.java +++ b/src/query-common/src/main/java/org/apache/kylin/query/routing/RealizationChooser.java @@ -255,7 +255,9 @@ public class RealizationChooser { buildDimensionsAndMetrics(context, dimensions, metrics); buildStorageContext(context, dimensions, metrics, candidate); buildSecondStorageEnabled(context.getSQLDigest()); - fixContextForTableIndexAnswerNonRawQuery(context); + if (!QueryContext.current().isForModeling()) { + fixContextForTableIndexAnswerNonRawQuery(context); + } } }