Github user ajantha-bhat commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2141#discussion_r181648562
--- Diff:
core/src/main/java/org/apache/carbondata/core/scan/executor/util/RestructureUtil.java
---
@@ -354,7 +369,13 @@ public static Object
getMeasureDefaultValueByType(ColumnSchema columnSchema,
// then setting measure exists is true
// otherwise adding a default value of a measure
for (CarbonMeasure carbonMeasure : currentBlockMeasures) {
- if
(carbonMeasure.getColumnId().equals(queryMeasure.getMeasure().getColumnId())) {
+ // If it is unmanaged table just check the column names, no need
to validate column id as
+ // multiple sdk's output placed in a single folder doesn't have
same column ID but can
+ // have same column name
+ if
(carbonMeasure.getColumnId().equals(queryMeasure.getMeasure().getColumnId()) ||
+ ((queryModel != null) &&
(queryModel.getTable().getTableInfo().isUnManagedTable()) &&
--- End diff --
ok
---