Matt,<div><br></div><div>Add {'keep':true} to your final reduce phase.<br><br><div class="gmail_quote">On Wed, Jun 13, 2012 at 12:04 AM, Matt Black <span dir="ltr"><<a href="mailto:matt.black@jbadigital.com" target="_blank">matt.black@jbadigital.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello list,
<div><br></div><div>In an M/R query, I'd like to be able to merge objects from two different buckets in my output. So my process is a map phase for each bucket, with a link phase in the middle, and a reduce phase to do a bit of merge processing at the end.</div>


<div><br></div><div><font face="courier new, monospace">client = riak.RiakClient(RIAK_HOST, RIAK_PORT)</font></div><div><font face="courier new, monospace">query = client.add("carts")</font></div><div><font face="courier new, monospace">query.map("function(v) { return [[ v.bucket, v.key, Riak.mapValuesJson(v)[0] ]]; }", {'keep': False})</font></div>


<div><font face="courier new, monospace">query.link("cart-products", "cart-products", False)</font></div><div><font face="courier new, monospace">query.link("products", "product", False)</font></div>


<div><font face="courier new, monospace">query.map("function(v) { return [ Riak.mapValuesJson(v)[0] ]; }", {'keep': False})</font></div><div><font face="courier new, monospace">query.reduce("function(values) { return values; }")</font></div>


<div><br></div><div>This query will return only objects from the "products" bucket.</div><div><br></div><div>I tried using the "keep" flags on each map phase, but in this case the I get output from each map phase and the reduce phase appears to be ignored - which is somewhat unexpected.</div>


<div><br></div><div>Please advise on changes or things I could try.</div><div><br></div><div>Thanks</div>
<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><br clear="all"><div><br></div>-- <br>Sean Cribbs <<a href="mailto:sean@basho.com" target="_blank">sean@basho.com</a>><div>Software Engineer</div><div>Basho Technologies, Inc.</div><div><a href="http://basho.com/" target="_blank">http://basho.com/</a></div>
<br>
</div>