Validate timestamps when creating windowed or timestamped values#16749
Validate timestamps when creating windowed or timestamped values#16749kennknowles wants to merge 1 commit intoapache:masterfrom
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-XXXwith the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.CHANGES.mdwith noteworthy changes.See the Contributor Guide for more tips on how to make review process smoother.
ValidatesRunnercompliance 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.