mirror of https://github.com/apache/druid.git
1) Fix truncation math when figuring out what Segments to persist for realtime plumber. Previously, Sinks could get persist-n-merged without actually being ready to be persist-n-merged. Fixes #168
This commit is contained in:
parent
c4a3a9b2fc
commit
369412262e
|
@ -514,8 +514,9 @@ public class RealtimePlumberSchool implements PlumberSchool
|
||||||
|
|
||||||
log.info("Starting merge and push.");
|
log.info("Starting merge and push.");
|
||||||
|
|
||||||
long minTimestamp = segmentGranularity.truncate(rejectionPolicy.getCurrMaxTime()).getMillis()
|
long minTimestamp = segmentGranularity.truncate(
|
||||||
- windowMillis;
|
rejectionPolicy.getCurrMaxTime().minus(windowMillis)
|
||||||
|
).getMillis();
|
||||||
|
|
||||||
List<Map.Entry<Long, Sink>> sinksToPush = Lists.newArrayList();
|
List<Map.Entry<Long, Sink>> sinksToPush = Lists.newArrayList();
|
||||||
for (Map.Entry<Long, Sink> entry : sinks.entrySet()) {
|
for (Map.Entry<Long, Sink> entry : sinks.entrySet()) {
|
||||||
|
|
Loading…
Reference in New Issue