MapReduce filtering question
parkert at gmail.com
Fri Nov 19 23:54:32 EST 2010
Thanks, a few questions inline...
On Fri, Nov 19, 2010 at 2:43 PM, Sean Cribbs <sean at basho.com> wrote:
> include Ripple::Document
> many :visitors, :class_name => "Riak::Visitor"
> property :alternative_id, Integer, :presence => true
> key_on :alternative_id
If I expect to be writing large numbers of visitor->alternatives links is it
performant to be writing them all as links on one object, as opposed to
creating many experience docs each with a link ? Naïvely I would assume
this might less evenly distribute write load or degrade as the size of the
Link data grows. Does this matter?
> def visitors_who_shared
> add("riak_alternatives", ar_id.to_s).
> link(:bucket => 'riak_visitors').
> reduce(["riak_kv_mapreduce", "reduce_set_union"]).
> map(map_identity, :keep => true).
Ah, I was looking for a set_union. Is there a full list of these functions
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the riak-users