You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The minimal working example below works (with DirectRunner) with Python 3.9 and Apache Beam 2.38.0 but fails on Apache Beam 2.39.0 and 2.44.0.
Using Apache Beam 2.39.0 and 2.44.0, the example fails with the error AssertionError: A total of 2 watermark-pending bundles did not execute.. When I switch the logging to DEBUG, I see messages of the form Unable to add bundle for stage along with Stage input watermark: Timestamp(-9223372036854.775000) (i.e. timestamp.MIN_TIMESTAMP) and Bundle schedule watermark: Timestamp(9223372036854.775000) (i.e. timestamp.MAX_TIMESTAMP) for the two bundles.
I have marked this issue as a task because I am not sure if this change in behaviour is by design in version 2.39.0 or if it is actually an issue / bug.
Thanks for opening! Note that you could probably find the offending commit with git bisect, if you are comfortable with running beam from master (s.apache.org/beam-python-dev-wiki has some tips on that)
Thanks a lot for the tips on tracking down the offending commit. I believe that, bisecting between v2.38.0 and v2.39.0, that the offending commit is 8a7c92c from the pull request #16841.
Quick question: does your experiment use direct runner in Streaming or Batch mode ?
Thanks. This commit also caused other regressions in direct runner, see: #25315
The original author who was taking a look is currently OOO for a bit, so it may take some time to investigate and fix. But if you or someone else is willing to take a closer look, any help is appreciated.
In the meantime I'll add this to the backlog of Direct runner issues I am aware of for future prioritization.
What needs to happen?
The minimal working example below works (with
DirectRunner
) with Python 3.9 and Apache Beam 2.38.0 but fails on Apache Beam 2.39.0 and 2.44.0.Using Apache Beam 2.39.0 and 2.44.0, the example fails with the error
AssertionError: A total of 2 watermark-pending bundles did not execute.
. When I switch the logging toDEBUG
, I see messages of the formUnable to add bundle for stage
along withStage input watermark: Timestamp(-9223372036854.775000)
(i.e.timestamp.MIN_TIMESTAMP
) andBundle schedule watermark: Timestamp(9223372036854.775000)
(i.e.timestamp.MAX_TIMESTAMP
) for the two bundles.I have marked this issue as a task because I am not sure if this change in behaviour is by design in version 2.39.0 or if it is actually an issue / bug.
Note: I have opened a question here on this also.
Issue Priority
Priority: 2 (default / most normal work should be filed as P2)
Issue Components
The text was updated successfully, but these errors were encountered: