[ 
https://issues.apache.org/jira/browse/HUDI-8372?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vinoth Chandar updated HUDI-8372:
---------------------------------
    Component/s: code-quality

> Keep one latestCommitCompletionTime method in DataSourceTestUtils
> -----------------------------------------------------------------
>
>                 Key: HUDI-8372
>                 URL: https://issues.apache.org/jira/browse/HUDI-8372
>             Project: Apache Hudi
>          Issue Type: Improvement
>          Components: code-quality
>            Reporter: Y Ethan Guo
>            Priority: Major
>             Fix For: 1.1.0
>
>
> There are methods of the same functionality in DataSourceTestUtils, using 
> FileSystem or HoodieStorage instance.  Once we get rid of relevant FileSystem 
> usage, we should keep one of them only.
> {code:java}
> public static String latestCommitCompletionTime(FileSystem fs, String 
> basePath) {
>   HoodieTimeline timeline = 
> HoodieDataSourceHelpers.allCompletedCommitsCompactions(fs, basePath);
>   return timeline.getInstantsAsStream()
>       .map(HoodieInstant::getCompletionTime)
>       .filter(Objects::nonNull)
>       .max(String::compareTo)
>       .orElse(null);
> }
> public static String latestCommitCompletionTime(HoodieStorage storage, String 
> basePath) {
>   HoodieTimeline timeline = 
> HoodieDataSourceHelpers.allCompletedCommitsCompactions(storage, basePath);
>   return timeline.getInstantsAsStream()
>       .map(HoodieInstant::getCompletionTime)
>       .filter(Objects::nonNull)
>       .max(String::compareTo)
>       .orElse(null);
> } {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to