Github user jackylk commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2819#discussion_r227619247
--- Diff:
core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java
---
@@ -478,6 +478,17 @@ private BlockExecutionInfo
getBlockExecutionInfoForBlock(QueryModel queryModel,
} else {
blockExecutionInfo.setPrefetchBlocklet(queryModel.isPreFetchData());
}
+ // In case of fg datamap it should not go to direct fill.
+ boolean fgDataMapPathPresent = false;
+ for (TableBlockInfo blockInfo : queryModel.getTableBlockInfos()) {
+ fgDataMapPathPresent = blockInfo.getDataMapWriterPath() != null;
+ if (fgDataMapPathPresent) {
+ break;
--- End diff --
Is it possible to set the queryModel.setDirectVectorFill directly?
---