pepijnve commented on PR #16196: URL: https://github.com/apache/datafusion/pull/16196#issuecomment-2940030602
> The rule only inserts YieldExecs if the plan involves pipeline-breaking, and only once at leaves. The assumption this design makes is that a `Pending` result produced at a leaf is guaranteed to get passed up the call chain all the way to the root of the plan. I've been trying to find ways to do so, but besides panicking I don't think there's any way to long jump back to orchestrate a forced return of control to the tokio executor directly. This assumption turns out to be quite easy to break as in the interleave example. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: github-unsubscr...@datafusion.apache.org For additional commands, e-mail: github-h...@datafusion.apache.org