-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stop emitting upon truncate in Java PeriodicSequence #25716
Conversation
@@ -207,7 +213,7 @@ public ProcessContinuation processElement( | |||
|
|||
boolean claimSuccess = true; | |||
|
|||
estimator.setWatermark(Instant.ofEpochMilli(restriction.getFrom())); | |||
estimator.setWatermark(Instant.ofEpochMilli(nextOutput)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change is made in accordance with Python implementation. Currently the watermark will be set back to the initial timestamp (which violates the monotonically increasing) though it will be set back in the while clause.
R: @damccorm |
Stopping reviewer notifications for this pull request: review requested by someone other than the bot, ceding control |
Run Java_IOs_Direct PreCommit |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM - thanks
Java PreCommit known flake KafkaIO precommit known flake: testWatermarkUpdateWithSparseMessages #25261 |
Run Java PreCommit |
Run Java_Kafka_IO_Direct PreCommit |
Fixes #22776. Java counterpart of the python fix: #23765
Tested draining successful on Dataflow runner v2. JobId:
2023-03-03_10_53_37-6111128436657959155
However Dataflow runner v1 still not working: JobId:
2023-03-03_10_54_38-5379949162309256925
checked that on runner v1 the truncate function never gets called after hitting the drain button. This may be a feature gap that Dataflow runner v1 does not support drain splittable DoFn souce.
Please add a meaningful description for your change here
Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:
addresses #123
), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, commentfixes #<ISSUE NUMBER>
instead.CHANGES.md
with noteworthy changes.See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)
See CI.md for more information about GitHub Actions CI.