pepijnve commented on PR #16196:
URL: https://github.com/apache/datafusion/pull/16196#issuecomment-2931986320

   Agreed on the rule approach.
   
   Interleave will poll each of its children at most once per poll call. If 
none of the children returns a Ready it will return Pending itself. Each poll 
starts at a random child index. By varying when the yields occur in each child 
there’s a very high likelihood that at least one child will return Ready. As a 
consequence the aggregate sees an always ready stream despite the yields being 
injected.


-- 
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