Github user sounakr commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2209#discussion_r184976246
--- Diff:
processing/src/main/java/org/apache/carbondata/processing/datatypes/ArrayDataType.java
---
@@ -183,7 +187,27 @@ public void parseAndBitPack(ByteBuffer byteArrayInput,
DataOutputStream dataOutp
for (int i = 0; i < dataLength; i++) {
children.parseAndBitPack(byteArrayInput, dataOutputStream,
generator);
}
+ }
+
+ @Override
+ public int parseComplexValue(ByteBuffer byteArrayInput, DataOutputStream
dataOutputStream,
+ KeyGenerator[] generator, Boolean[][]
complexDictionaryIndentification, int startOffset)
+ throws IOException, KeyGenException {
+ int dataLength = byteArrayInput.getInt();
+ startOffset += Integer.SIZE / Byte.SIZE;
--- End diff --
Added CarbonCommonConstant
---