This is because the internal representation (record named riak_object) in Riak is not identical to the external representation (record named riakc_obj) in the client. Naturally, the functions in riakc_obj won't work on the internal record of a different name. There's also no way to convert a riak_object record directly to a riakc_obj record currently. However, if you're already using internal modules to riak_kv (as is indicated in your sample), simply use the riak_object module on those results.<div>
<br></div><div>Alternatively, you can use the riakc_pb_socket:get_index/* functions to retrieve just the keys and then fetch the bucket/key pairs using the get/* path.<br><br><div class="gmail_quote">On Sat, Mar 3, 2012 at 4:16 AM, Senthilkumar Peelikkampatti <span dir="ltr"><<a href="mailto:senthilkumar.peelikkampatti@gmail.com">senthilkumar.peelikkampatti@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">riak-erlang-client mapred with riak_kv_mapreduce:map_identity(true) is returning riak_object instead of riakc_obj -- I tried multiple times and I am not seeing riakc_obj. <br>
<br>IndexSpec  = {index, bucket(), <<"some_bin">>, Bin}<br>
<br>riakc_pb_socket:mapred(Pid, IndexSpec, [riak_kv_mapreduce:map_identity(true)])<br><br><br>Note: It is very late night [03:10 AM CST] and I am fiddling with native and riak pb client's so I may be wrong. However I crosschecked again and it is still returning riak_object but not riakc_obj.<br>

<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><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>