[HUDI-2559] Converting commit timestamp format to millisecs (#4024)
- Adds support for generating commit timestamps with millisecs granularity. - Older commit timestamps (in secs granularity) will be suffixed with 999 and parsed with millisecs format.
This commit is contained in:
committed by
GitHub
parent
89452063b4
commit
fc9ca6a07a
@@ -51,7 +51,7 @@ public class CommitUtil {
|
||||
|
||||
public static String getTimeDaysAgo(int numberOfDays) {
|
||||
Date date = Date.from(ZonedDateTime.now().minusDays(numberOfDays).toInstant());
|
||||
return HoodieActiveTimeline.formatInstantTime(date);
|
||||
return HoodieActiveTimeline.formatDate(date);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -61,8 +61,8 @@ public class CommitUtil {
|
||||
* b) hours: -1, returns 20200202010000
|
||||
*/
|
||||
public static String addHours(String compactionCommitTime, int hours) throws ParseException {
|
||||
Instant instant = HoodieActiveTimeline.parseInstantTime(compactionCommitTime).toInstant();
|
||||
Instant instant = HoodieActiveTimeline.parseDateFromInstantTime(compactionCommitTime).toInstant();
|
||||
ZonedDateTime commitDateTime = ZonedDateTime.ofInstant(instant, ZoneId.systemDefault());
|
||||
return HoodieActiveTimeline.formatInstantTime(Date.from(commitDateTime.plusHours(hours).toInstant()));
|
||||
return HoodieActiveTimeline.formatDate(Date.from(commitDateTime.plusHours(hours).toInstant()));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user