[SERVER-35905] Plug pieces together to perform a distributed $exchange when applicable Created: 28/Jun/18  Updated: 29/Oct/23  Resolved: 30/Aug/18

Status: Closed
Project: Core Server
Component/s: Aggregation Framework
Affects Version/s: None
Fix Version/s: 4.1.3

Type: Task Priority: Major - P3
Reporter: Charlie Swanson Assignee: Martin Neupauer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-35899 Have mongos produce an aggregation pl... Closed
depends on SERVER-35904 Implement logic to detect if merging ... Closed
is depended on by SERVER-36113 Add ability to perform $exchange when... Closed
is depended on by SERVER-36279 Change the explain format for sharded... Closed
is depended on by SERVER-36533 Report execution stats for $exchange ... Backlog
Duplicate
is duplicated by SERVER-35974 Create a DocumentSourceExchangeConsumer Closed
Problem/Incident
causes SERVER-81132 Avoid scanning entire routing table d... Backlog
Backwards Compatibility: Fully Compatible
Sprint: Query 2018-08-13, Query 2018-08-27, Query 2018-09-10
Participants:

 Description   

Once we can detect when this is possible, and can output multiple cursors from mongod, this work is to consume those cursors, re-shuffle them, and send them to the appropriate shards, then add a step to merge all those cursors back together.



 Comments   
Comment by Charlie Swanson [ 30/Aug/18 ]

martin.neupauer is there another ticket where you will incorporate SERVER-35904? I think we need one, or we need to keep this ticket open. Could you please file one and assign it to yourself?

Comment by Githook User [ 30/Aug/18 ]

Author:

{'name': 'Martin Neupauer', 'email': 'martin.neupauer@mongodb.com', 'username': 'MartinNeupauer'}

Message: SERVER-35905 Plug pieces together to perform a distributed when applicable
Branch: master
https://github.com/mongodb/mongo/commit/47306b9f203abee01f6fc54aa8d7ab8f8e25c8c9

Generated at Thu Feb 08 04:41:25 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.