AlenkaF commented on issue #47832:
URL: https://github.com/apache/arrow/issues/47832#issuecomment-3410379140

   I do not understand Acero internals to be able to provide feedback, but, I 
did find this in the documentation: 
https://arrow.apache.org/docs/cpp/acero/user_guide.html#order-by-sink which 
states:
   
   > This node [order_by_sink] is a “pipeline breaker” and will fully 
materialize the dataset in memory. In the future, spillover mechanisms will be 
added which should alleviate this constraint.
   
   Might materializing the whole dataset limit the degree of parallelism?
   
   That being said, can you provide some more context? It is hard to comment on 
an enhancement proposal with so little information to start with. What is the 
size of the dataset when single thread is used? If the dataset is smaller, this 
still happens?Or is the dataset maybe too small to utilise multi-threading? I 
am not sure that "Table.sort_by always runs on a single thread" really holds.


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

Reply via email to