This is an automated email from the ASF dual-hosted git repository.

ravipesala pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/carbondata.git


The following commit(s) were added to refs/heads/master by this push:
     new d51cbc5  [HOTFIX] Fixed NPE during query with Local Dictionary
d51cbc5 is described below

commit d51cbc52691429109bd8e54309d3c2597e210261
Author: kumarvishal09 <kumarvishal1...@gmail.com>
AuthorDate: Fri Jan 11 15:14:53 2019 +0530

    [HOTFIX] Fixed NPE during query with Local Dictionary
    
    Problem:
    Query is failing with NPE when some blocklet encoded with local dictionary 
and some without local dictionary.
    Root Cause:
    This is coming because in carbonvectorProxy setDictionary with null it is 
not setting the dictionary to null because of this it is treated like a local 
dictionary column but column is not encoded with dictionary.
    Solution:
    Set dictionary to null
    
    This closes #3068
---
 .../main/spark2.1andspark2.2/org/apache/spark/sql/CarbonVectorProxy.java | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/integration/spark-datasource/src/main/spark2.1andspark2.2/org/apache/spark/sql/CarbonVectorProxy.java
 
b/integration/spark-datasource/src/main/spark2.1andspark2.2/org/apache/spark/sql/CarbonVectorProxy.java
index edb1020..97b7b91 100644
--- 
a/integration/spark-datasource/src/main/spark2.1andspark2.2/org/apache/spark/sql/CarbonVectorProxy.java
+++ 
b/integration/spark-datasource/src/main/spark2.1andspark2.2/org/apache/spark/sql/CarbonVectorProxy.java
@@ -311,6 +311,7 @@ public class CarbonVectorProxy {
         vector.setDictionary(dictionaryWrapper);
         this.dictionary = dictionaryWrapper;
       } else {
+        this.dictionary = null;
         vector.setDictionary(null);
       }
     }

Reply via email to