You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@carbondata.apache.org by ra...@apache.org on 2018/11/21 17:59:52 UTC

[25/50] [abbrv] carbondata git commit: [CARBONDATA-3075] Select Filter fails for Legacy store if DirectVecorFill is enabled

[CARBONDATA-3075] Select Filter fails for Legacy store if DirectVecorFill is enabled

Why this PR?
When isDirectVectorFill is set to true, Select filter fails in Legacy Store throwing UnsupportedOperationException

Solution:
Set isDirectVectorFill to false for Legacy store

This closes #2896


Project: http://git-wip-us.apache.org/repos/asf/carbondata/repo
Commit: http://git-wip-us.apache.org/repos/asf/carbondata/commit/35ff2c9d
Tree: http://git-wip-us.apache.org/repos/asf/carbondata/tree/35ff2c9d
Diff: http://git-wip-us.apache.org/repos/asf/carbondata/diff/35ff2c9d

Branch: refs/heads/branch-1.5
Commit: 35ff2c9d87b4ddc6fba5c48e5084ecceeef60435
Parents: 311c78b
Author: Indhumathi27 <in...@gmail.com>
Authored: Mon Nov 5 16:12:24 2018 +0530
Committer: ravipesala <ra...@gmail.com>
Committed: Wed Nov 21 22:43:15 2018 +0530

----------------------------------------------------------------------
 .../core/scan/executor/impl/AbstractQueryExecutor.java          | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/carbondata/blob/35ff2c9d/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java b/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java
index 2bd243b..710fbe3 100644
--- a/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java
+++ b/core/src/main/java/org/apache/carbondata/core/scan/executor/impl/AbstractQueryExecutor.java
@@ -230,6 +230,11 @@ public abstract class AbstractQueryExecutor<E> implements QueryExecutor<E> {
           updateColumns(queryModel, fileFooter.getColumnInTable(), blockInfo.getFilePath());
           filePathToSegmentPropertiesMap.put(blockInfo.getFilePath(), segmentProperties);
         }
+        LOGGER.warn("Skipping Direct Vector Filling as it is not Supported "
+            + "for Legacy store prior to V3 store");
+        if (blockletDetailInfo.isLegacyStore()) {
+          queryModel.setDirectVectorFill(false);
+        }
         readAndFillBlockletInfo(tableBlockInfos, blockInfo,
             blockletDetailInfo, fileFooter, segmentProperties);
       } else {