Github user ravipesala commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2649#discussion_r213557758
--- Diff:
core/src/main/java/org/apache/carbondata/core/metadata/schema/table/TableSchemaBuilder.java
---
@@ -195,7 +196,8 @@ private ColumnSchema addColumn(StructField field,
String parentName, AtomicInteg
newColumn.setColumnReferenceId(newColumn.getColumnUniqueId());
newColumn.setEncodingList(createEncoding(field.getDataType(),
isSortColumn, isComplexChild));
if (field.getDataType().isComplexType()) {
- if (field.getDataType().getName().equalsIgnoreCase("ARRAY")) {
+ if (field.getDataType().getName().equalsIgnoreCase("ARRAY") ||
field.getDataType().getName()
--- End diff --
Please use `DataTypes.isArrayType(field.getDataType())`
---