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

Reply via email to