[SERVER-10097] aggregation: support $out on a sharded cluster Created: 03/Jul/13  Updated: 15/Nov/13  Resolved: 08/Aug/13

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

Type: New Feature Priority: Major - P3
Reporter: Daniel Pasette (Inactive) Assignee: Mathias Stearn
Resolution: Done Votes: 2
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-3627 sharded map-reduce output should be p... Closed
depends on SERVER-5932 support cursor based aggregation Closed
depends on SERVER-8850 $tee command for aggregation framework Closed
is depended on by CSHARP-800 Aggregate Command will support $out Closed
is depended on by DRIVERS-111 Support $out aggregation pipeline ope... Closed
is depended on by SERVER-447 new aggregation framework Closed
Related
Participants:

 Description   

Implement output option for aggregation pipelines only to unsharded collections. Input collections can be sharded.

This should be considered a part of SERVER-3253. SERVER-3253 dealt with commits that only dealt with unsharded clusters.



 Comments   
Comment by auto [ 09/Aug/13 ]

Author:

{u'username': u'tadmarshall', u'name': u'Tad Marshall', u'email': u'tad@10gen.com'}

Message: SERVER-10097 Visual Studio – add db/pipeline/document_source_merge_cursors.cpp
Branch: master
https://github.com/mongodb/mongo/commit/d679581a15dbbdbcc3541ad2b509e6e3567fa7ae

Comment by auto [ 08/Aug/13 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-10097 sharded $out

Note that all sharded aggregation tests now go through the
"merge-on-mongod" codepath now rather than the "merge-in-mongos"
codepath.
Branch: master
https://github.com/mongodb/mongo/commit/b51d448db276dba21766bd733b2dbab60f6789e0

Comment by auto [ 08/Aug/13 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: Make doingMerge a property of DocumentSourceGroup rather than ExpressionContext

Prep for sharded $out (SERVER-10097). Will need to be able to send a
merging $group to a shard.
Branch: master
https://github.com/mongodb/mongo/commit/8e93f578191525c7dd96d3e5ab85c66b4802df55

Comment by auto [ 26/Jul/13 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: ExpressionContext now has the input namespace

This reduces the amount of PipelineD injection and will make sharded
$out easier (SERVER-10097).
Branch: master
https://github.com/mongodb/mongo/commit/21431f5bc46c292bd2962d5bf9aa16dc6f43a121

Generated at Thu Feb 08 03:22:15 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.