Uh oh!
There was an error while loading. Please reload this page.
Reference asset events from asset_dag_run_queue - #70972
Merged
uranusjr merged 1 commit intoAug 5, 2026
Merged
Conversation
uranusjr
requested review from
Lee-W, XD-DENG, ashb and ephraimbuddy
as code ownersAugust 3, 2026 08:41
uranusjrforce-pushed
the
explore/asset-registration-atomicity-option-c
branch
2 times, most recently
from
August 3, 2026 12:40
fc8d415 to
7a06763Comparedingo4dev
commented
Aug 3, 2026
Contributor
kaxil
reviewed
Aug 3, 2026
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
uranusjrforce-pushed
the
explore/asset-registration-atomicity-option-c
branch
2 times, most recently
from
August 4, 2026 08:18
673bdbd to
c3ca4d1Compareuranusjrforce-pushed
the
explore/asset-registration-atomicity-option-c
branch
from
August 4, 2026 09:15
c3ca4d1 to
c0d809aComparekaxil
approved these changes
Aug 4, 2026
uranusjr
commented
Aug 4, 2026
MemberAuthor
Special note: This SHOULD NOT be backported. |
Lee-W
approved these changes
Aug 4, 2026
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Asset-triggered scheduling had the scheduler reconstruct which AssetEvents fed a run from a created_at time window. The prior fix 9e5b770 committed each AssetEvent in separate short-lived sessions so it was visible early, but that broke atomicity. This commit changes the ADRQ to directly reference the asset event that generates it, instead of using an implicit asset_id + timestamp combination. Atomicity is restored since we no longer needs to commit separately to get the timestamps right, while still being able to reference the correct asset events from the ADRQ.
uranusjrforce-pushed
the
explore/asset-registration-atomicity-option-c
branch
from
August 4, 2026 11:22
c0d809a to
bece6e3CompareUh oh!
There was an error while loading. Please reload this page.
1 task
1 task
dabla pushed a commit
to dabla/airflow
that referenced
this pull request
Aug 14, 2026
This was referenced Aug 23, 2026
cursorBot
pushed a commit
to Vamsi-klu/airflow
that referenced
this pull request
Aug 24, 2026
apache#70972 already consumes queued asset events by id, so concurrent mapped outlets no longer strand events behind a timestamp watermark. These tests lock that contract for mapped producers so a later consume-path change cannot silently drop events from triggering_asset_events. closes: apache#54659
2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
More details in #70970.
Asset-triggered scheduling had the scheduler reconstruct which AssetEvents fed a run from a created_at time window. The prior fix#62501 committed each AssetEvent in separate short-lived sessions so it was visible early, but that broke atomicity.
This commit changes the ADRQ to directly reference the asset event that generates it, instead of using an implicit asset_id + timestamp combination. Atomicity is restored since we no longer needs to commit separately to get the timestamps right, while still being able to reference the correct asset events from the ADRQ.