Github user ravipesala commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2209#discussion_r184916731
--- Diff:
core/src/main/java/org/apache/carbondata/core/scan/collector/impl/DictionaryBasedResultCollector.java
---
@@ -134,7 +134,13 @@ void fillDimensionData(BlockletScannedResult
scannedResult, int[] surrogateResul
row[order[i]] =
DataTypeUtil.getDataBasedOnDataType(scannedResult.getBlockletId(),
DataTypes.STRING);
}
- } else {
+ } else if (complexDataTypeArray[i]) {
+ // Complex Type With No Dictionary Encoding.
+ row[order[i]] =
comlexDimensionInfoMap.get(queryDimensions[i].getDimension().getOrdinal())
+ .getDataBasedOnDataTypeFromNoDictionary(
+
ByteBuffer.wrap(complexTypeKeyArray[complexTypeColumnIndex++]));
+ } else
+ {
--- End diff --
Move the braces up
---