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);
+            }
         }
     }
 

Reply via email to