Dave, if you need chaining, I really wouldn't mind anyone testing CouchIncarnate and reporting bugs :)
On 14 December 2011 11:16, Dave Cottlehuber <[email protected]> wrote: > On 14 December 2011 10:05, Robert Newson <[email protected]> wrote: > > Chained map-reduce is not available in the open source BigCouch > > project, only on our hosted service at cloudant.com. Sorry! > > > > B. > > A cryin' shame!!! > > > On 14 December 2011 09:01, Alon Keren <[email protected]> wrote: > >> I've been working on an open-source tool with a similar approach > chaining > >> map-reduce: > >> https://github.com/afters/Couch-Incarnate > >> > >> The need to pay the bills withheld me from putting more time into it > >> lately, so I can't say it's production quality. > >> Hopefully, this will change soon. > >> > >> Dominic - the method I currently use in production is to poll the > changes > >> on my DB every few seconds and update a 'summary' DB accordingly. It's > not > >> pretty, but it works. I hope to replace it with Couch-Incarnate asap. > >> > >> Alon > >> > >> On 14 December 2011 10:50, Dave Cottlehuber <[email protected]> wrote: > >> > >>> On 14 December 2011 05:46, Dominic Tarr <[email protected]> > wrote: > >>> > hi, > >>> > > >>> > I need a iterative map reduce, prefurably, in couchdb. > >>> > > >>> > I want to be able to do a map reduce to generate unique items, then > >>> another > >>> > map reduce to generate stats about those unique items. > >>> > > >>> > from what I know about couchdb at the moment, it seems like id have > to do > >>> > the first step at the document creation step, which is just ugly. > >>> >https://mail.google.com/mail/?shva=1#inbox > >>> > has anyone else dealt with this problem? > >>> > >>> Hi Dom, > >>> > >>> Cloudant do this in BigCouch which they released as open source a > >>> while back > http://support.cloudant.com/kb/views/chained-mapreduce-views > >>> there are a few other posts on chained MR around but I don't know of a > >>> better Couch-style implementation. Their basic approach is to copy the > >>> view output into a new db which you'd then re-MR as required. Rinse > >>> and repeat until complete. > >>> > >>> Depending on your data it might be possible to implement their > >>> view->copy to db -> new view approach yourself in native couch. It > >>> would be interesting to do this as a couch extension using that nifty > >>> plugin interface that hasn't been developed yet! > >>> > >>> A+ > >>> Dave > >>> >
