Repository: carbondata
Updated Branches:
  refs/heads/master b047918c7 -> 4da03f2dd


[CARBONDATA-2758] Fix for filling data with enabled Local Dictionary having 
continous null values greater than default batch size throws array index out of 
bound

Description: Before vector filled with row so whenever the batch for a 
particular
row is finished it should need to start again with zero into next batch.

Sol: vector offset already maintains the same.

This closes #2527


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

Branch: refs/heads/master
Commit: 4da03f2dd28671bc7e869e422167cfe5d27a9fc3
Parents: b047918
Author: Jatin <[email protected]>
Authored: Thu Jul 19 14:36:18 2018 +0530
Committer: kumarvishal09 <[email protected]>
Committed: Fri Jul 20 15:15:35 2018 +0530

----------------------------------------------------------------------
 .../chunk/store/impl/LocalDictDimensionDataChunkStore.java       | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/carbondata/blob/4da03f2d/core/src/main/java/org/apache/carbondata/core/datastore/chunk/store/impl/LocalDictDimensionDataChunkStore.java
----------------------------------------------------------------------
diff --git 
a/core/src/main/java/org/apache/carbondata/core/datastore/chunk/store/impl/LocalDictDimensionDataChunkStore.java
 
b/core/src/main/java/org/apache/carbondata/core/datastore/chunk/store/impl/LocalDictDimensionDataChunkStore.java
index a6bd23d..0d06f61 100644
--- 
a/core/src/main/java/org/apache/carbondata/core/datastore/chunk/store/impl/LocalDictDimensionDataChunkStore.java
+++ 
b/core/src/main/java/org/apache/carbondata/core/datastore/chunk/store/impl/LocalDictDimensionDataChunkStore.java
@@ -60,8 +60,8 @@ public class LocalDictDimensionDataChunkStore implements 
DimensionDataChunkStore
     }
     int surrogate = dimensionDataChunkStore.getSurrogate(rowId);
     if (surrogate == CarbonCommonConstants.MEMBER_DEFAULT_VAL_SURROGATE_KEY) {
-      vector.putNull(rowId);
-      vector.getDictionaryVector().putNull(rowId);
+      vector.putNull(vectorRow);
+      vector.getDictionaryVector().putNull(vectorRow);
       return;
     }
     vector.putNotNull(vectorRow);

Reply via email to