Hi Dan,<div><br></div><div>Sorry for not getting back to you sooner. There is no multi-set feature in Riak; each object would need to be updated with a separate request. </div><div><br></div><div>While it is possible to modify Riak objects from within an Erlang map function, the map/reduce functionality was not intended for this type of operation. I don't see any reason a map phase couldn't be used for a multi-set but this is not an area that has been tested or verified.</div>
<div><br></div><div>Thank you,</div><div>Dan</div><div><br clear="all">Daniel Reverri<br>Developer Advocate<br>Basho Technologies, Inc.<br><a href="mailto:dan@basho.com">dan@basho.com</a><br>
<br><br><div class="gmail_quote">On Thu, Nov 18, 2010 at 1:34 PM, Daniel Langevin <span dir="ltr"><<a href="mailto:dan.langevin@lifebooker.com">dan.langevin@lifebooker.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
We are considering using Riak and I am looking for some advice on best practices for updating a large number of records.  Our problem is that we have a large number of unique sets of results, each of which represent a schedule for multiple people on a particular day or set of days.<br>

<br>For example, we would have  a result set for Mondays from 11/01 - 11/28 and another for 11/29 and then a third on Mondays from 11/30 onwards if one person's schedule was edited for 11/29.  <br><br>So when a person's schedule changes, we need to update the related result sets.  The issue is that there are likely to be a large number of result sets that need to be updated for each change to a person's schedule and I would like to process them in parallel.  From what I have seen, the only way to do this is to write a MapReduce (or map really I guess) function in Erlang, though the forum thread I found seemed to discourage this approach.  Is that correct or am I missing something?  This seems like a relatively common use-case for sharded data, so I am hoping that Riak offers a good solution for us.<br>

<br>Thanks in advance,<br><br>Dan Langevin<br>
<br>_______________________________________________<br>
riak-users mailing list<br>
<a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>
<a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
<br></blockquote></div><br></div>