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

    https://github.com/apache/carbondata/pull/2678#discussion_r216207294
  
    --- Diff: 
core/src/main/java/org/apache/carbondata/core/statusmanager/SegmentStatusManager.java
 ---
    @@ -93,26 +101,19 @@ public static long 
getTableStatusLastModifiedTime(AbsoluteTableIdentifier identi
         }
       }
     
    -  /**
    -   * get valid segment for given table
    -   *
    -   * @return
    -   * @throws IOException
    -   */
       public ValidAndInvalidSegmentsInfo getValidAndInvalidSegments() throws 
IOException {
    -    return getValidAndInvalidSegments(null, null);
    -  }
    -
    -  public ValidAndInvalidSegmentsInfo getValidAndInvalidSegments(
    -      LoadMetadataDetails[] loadMetadataDetails) throws IOException {
    -    return getValidAndInvalidSegments(loadMetadataDetails, null);
    +    if (configuration == null) {
    +      configuration = FileFactory.getConfiguration();
    +    }
    +    return getValidAndInvalidSegments(null, null, configuration);
       }
     
       /**
        * get valid segment for given load status details.
        */
       public ValidAndInvalidSegmentsInfo getValidAndInvalidSegments(
    -      LoadMetadataDetails[] loadMetadataDetails, ReadCommittedScope 
readCommittedScope)
    +      LoadMetadataDetails[] loadMetadataDetails, ReadCommittedScope 
readCommittedScope,
    +      Configuration configuration)
    --- End diff --
    
    No need to pass as it is already available in the class


---

Reply via email to