dekuu5 commented on code in PR #20067:
URL: https://github.com/apache/datafusion/pull/20067#discussion_r2798815118


##########
datafusion/physical-plan/src/spill/spill_manager.rs:
##########


Review Comment:
   > The more I dig into this, the more I think there should be a better 
solution. The PR solves the issue by removing the pre-fetching of spilled data. 
IMO we should focus on finding the reason why the pre-fetching gets the wrong 
EOF (and drops the reader) and fix it. [#20027 
(comment)](https://github.com/apache/datafusion/issues/20027#issuecomment-3818140067)
   
   Yes, I thought of that. I think a better approach is to make the buffered 
stream somehow aware of the synchronization between the reader and the writer. 
Maybe spawn_buffered should know the writer's status? That was what came to 
mind at the time, but I am not yet sure how to implement this.



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to