Github user jackylk commented on a diff in the pull request:
https://github.com/apache/carbondata/pull/2474#discussion_r202544328
--- Diff:
core/src/main/java/org/apache/carbondata/core/datamap/status/DataMapStatusManager.java
---
@@ -95,7 +95,9 @@ public static void disableAllLazyDataMaps(CarbonTable
table) throws IOException
DataMapStoreManager.getInstance().getDataMapSchemasOfTable(table);
List<DataMapSchema> dataMapToBeDisabled = new
ArrayList<>(allDataMapSchemas.size());
for (DataMapSchema dataMap : allDataMapSchemas) {
- if (dataMap.isLazy()) {
+ // TODO all non datamaps like MV is now supports only lazy. Once the
support is made the
+ // following check can be removed.
+ if (dataMap.isLazy() || !dataMap.isIndexDataMap()) {
--- End diff --
But pre-aggregate datamap supports immediate load with main table.
`!dataMap.isIndexDataMap()` returns true for pre-aggregate datamap, right?
---