Github user ravipesala commented on a diff in the pull request:

    https://github.com/apache/carbondata/pull/2134#discussion_r179340305
  
    --- Diff: 
core/src/main/java/org/apache/carbondata/core/datamap/dev/DataMapFactory.java 
---
    @@ -62,6 +63,12 @@
        */
       void fireEvent(Event event);
     
    +  /**
    +   * Add the dataMap to cache
    +   * @param dataMap
    +   */
    +  void addDataMapToCache(DataMap dataMap) throws IOException, 
MemoryException;
    --- End diff --
    
    Better add these methods in another interface CacheableDataMap and 
implement it to BlockletDataMapFactory directly.
    ```
    CacheableDataMap {
      void cache(List<DataMap> dataMaps)
      List<DataMapDistributable> getAllUncachedDataMaps()
    }
    ```


---

Reply via email to