-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Validate timestamps when creating windowed or timestamped values #16749
Conversation
R: @laraschmidt |
c5077ec
to
83e5908
Compare
9153479
to
63c6723
Compare
Run Java PreCommit |
green! |
R: @laraschmidt |
This is going to break some internal tests as is because of the bug we found on the portable runner. We may have to wait for that to be fixed and rolled out first. |
On the other hand, we know from those tests that the portable runner is broken, so would sickbaying the tests work? |
That issue is only affecting a very small subset of jobs because of where the check is located (e.g. it requires allowed skew be infinite). I'm pretty sure this would affect all jobs with impulse. |
run dataflow validatesrunner |
Run Java Dataflow V2 ValidatesRunner |
Run Java Dataflow V2 ValidatesRunner Streaming |
What is the next step on this PR? |
Needs to wait for an internal dataflow fix to roll out, otherwise it will break Dataflow. :) |
This pull request has been marked as stale due to 60 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that’s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the dev@beam.apache.org list. Thank you for your contributions. |
I'm thinking this might be ready now. |
63c6723
to
774e8e0
Compare
Run Dataflow ValidatesRunner |
known pulsar & fnapi flakes |
Run Java PreCommit |
Run Java Dataflow V2 ValidatesRunner |
Run Java Dataflow V2 ValidatesRunner Streaming |
Yup, looks good now. PTAL. |
Run Java Dataflow V2 ValidatesRunner Streaming |
@dpcollins-google - could you please review this? |
@dpcollins-google - ping? |
This seems to be a different issue than the one I'm running into. In particular, its validating that the timestamp is in bounds [MIN, MAX] while my issue is that impulse is not returning MIN. LGTM though |
Taking a look at whether runner v2 is still producing invalid timestamps. |
774e8e0
to
43f95b3
Compare
Seeing |
Last ping from me on this PR :) What is the next step on this PR? Should this be closed? |
No need to ping. Just my limited bandwidth. I will get to it. |
This pull request has been marked as stale due to 60 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that’s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the dev@beam.apache.org list. Thank you for your contributions. |
This pull request has been closed due to lack of activity. If you think that is incorrect, or the pull request requires review, you can revive the PR at any time. |
This pull request has been marked as stale due to 60 days of inactivity. It will be closed in 1 week if no further activity occurs. If you think that’s incorrect or this pull request requires a review, please simply write any comment. If closed, you can revive the PR at any time and @mention a reviewer or discuss it on the dev@beam.apache.org list. Thank you for your contributions. |
This pull request has been closed due to lack of activity. If you think that is incorrect, or the pull request requires review, you can revive the PR at any time. |
added this to [Parent issue] Support for Apache Pulsar #31078 |
In debugging a problem with out-of-bounds timestamps, some bad timestamps are caught when a DoFn outputs, when it would be better to catch it early as possible.
Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:
R: @username
).[BEAM-XXX] Fixes bug in ApproximateQuantiles
, where you replaceBEAM-XXX
with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.CHANGES.md
with noteworthy changes.See the Contributor Guide for more tips on how to make review process smoother.
ValidatesRunner
compliance status (on master branch)Examples testing status on various runners
Post-Commit SDK/Transform Integration Tests Status (on master branch)
Pre-Commit Tests Status (on master branch)
See .test-infra/jenkins/README for trigger phrase, status and link of all Jenkins jobs.
GitHub Actions Tests Status (on master branch)
See CI.md for more information about GitHub Actions CI.