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
---