-
Notifications
You must be signed in to change notification settings - Fork 14.8k
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
AIP-45 breaks follow-on mini scheduler for mapped tasks #23838
Comments
FYI @pingzh I can look at this later, right now I've got to write my talk for the Summit :) |
thanks @ashb . i can also take a look. looking forward to your talk. it is strange that the scheduler can scheduler this task, it means |
update: it only happens to the new DagRun. If you try to clear an existing DagRun, it does not throw that error |
That might be because the task is already expanded?. I've not looked at this at all - just noticed main was broken but (thankfully for my talk) 2.3 is fine |
Your talk was main reason why we waited with merging it until we branched off to 2.3 :). |
@ashb do you mind taking a look at this? thanks |
The most immediate problem is we’re trying to expand a deserialised mapped operator. This does not work; only a “real” mapped operator can be properly expanded. We should fix this, and figure out a way to prevent this from happening again. |
I've just noticed that this causes a problem for the follow-on mini scheduler for mapped tasks. I guess that code path wasn't sufficiently unit tested.
DAG
Error:
Originally posted by @ashb in #21877 (comment)
The text was updated successfully, but these errors were encountered: