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

    https://github.com/apache/carbondata/pull/1435#discussion_r151446545
  
    --- Diff: 
core/src/main/java/org/apache/carbondata/core/util/CarbonUtil.java ---
    @@ -2119,5 +2127,146 @@ public static String getNewTablePath(Path 
carbonTablePath,
         return parentPath.toString() + CarbonCommonConstants.FILE_SEPARATOR + 
carbonTableIdentifier
             .getTableName();
       }
    +
    +  /*
    +   * This method will add data size and index size into tablestatus for 
each segment
    +   */
    +  public static void addDataIndexSizeIntoMetaEntry(LoadMetadataDetails 
loadMetadataDetails,
    +      String segmentId, CarbonTable carbonTable) throws IOException {
    +    CarbonTablePath carbonTablePath =
    +        
CarbonStorePath.getCarbonTablePath((carbonTable.getAbsoluteTableIdentifier()));
    +    HashMap<String, Long> dataIndexSize =
    +        FileFactory.getDataSizeAndIndexSize(carbonTablePath, segmentId);
    +    loadMetadataDetails
    +        
.setDataSize(dataIndexSize.get(CarbonCommonConstants.CARBON_TOTAL_DATA_SIZE).toString());
    +    loadMetadataDetails
    +        
.setIndexSize(dataIndexSize.get(CarbonCommonConstants.CARBON_TOTAL_INDEX_SIZE).toString());
    +  }
    +
    +  /**
    +   * This method will calculate the data size and index size for carbon 
table
    +   */
    +  public static HashMap<String, Long> calculateSize(CarbonTable 
carbonTable)
    --- End diff --
    
    Update the method signature Map<String, Long>


---

Reply via email to