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