riak mapreduce failure

Matt Graham mdg149 at gmail.com
Wed Jul 6 23:53:10 EDT 2011


Hi,
I'm trying to test out riak's mapreduce for just a simple case but I
can't get it to work.  Maybe someone can help with what I'm doing
wrong.  I have the latest build of Riak available for Ubuntu
installed.

I add an object to riak, that works.  I can then fetch it.  Then I try
to run a mapreduce on that bucket and it fails.

mdg at maple:~/tmp$ curl -i -d 6 http://127.0.0.1:8098/riak/test/2
HTTP/1.1 204 No Content
Vary: Accept-Encoding
Server: MochiWeb/1.1 WebMachine/1.7.3 (participate in the frantic)
Date: Thu, 07 Jul 2011 03:47:00 GMT
Content-Type: application/x-www-form-urlencoded
Content-Length: 0

mdg at maple:~/tmp$ curl -i http://127.0.0.1:8098/riak/test/2
HTTP/1.1 200 OK
X-Riak-Vclock: a85hYGBgzGDKBVIs7JvMrDOYEhnzWBlMVnQe58sCAA==
Vary: Accept-Encoding
Server: MochiWeb/1.1 WebMachine/1.7.3 (participate in the frantic)
Link: </riak/test>; rel="up"
Last-Modified: Tue, 05 Jul 2011 09:33:16 GMT
ETag: "4fhdlMvPAPNw4SegwaTNMv"
Date: Thu, 07 Jul 2011 03:47:09 GMT
Content-Type: application/x-www-form-urlencoded
Content-Length: 1

6
mdg at maple:~/tmp$curl -i -d
'{"inputs":"test","query":[{"map":{"language":"javascript","source":"function(value)
{ return value; }","keep":true}}]}' -H "Content-Type:
application/json" http://127.0.0.1:8098/mapred
HTTP/1.1 500 Internal Server Error
Server: MochiWeb/1.1 WebMachine/1.7.3 (participate in the frantic)
Date: Thu, 07 Jul 2011 03:47:22 GMT
Content-Type: text/html
Content-Length: 692

<html><head><title>500 Internal Server
Error</title></head><body><h1>Internal Server Error</h1>The server
encountered an error while processing this
request:<br><pre>{error,{exit,{json_encode,{bad_term,{<<"bucket">>,<<"test">>}}},
             [{mochijson2,json_encode,2},
              {mochijson2,'-json_encode_array/2-fun-0-',3},
              {lists,foldl,3},
              {mochijson2,json_encode_array,2},
              {riak_kv_wm_mapred,process_post,2},
              {webmachine_resource,resource_call,3},
              {webmachine_resource,do,3},
              {webmachine_decision_core,resource_call,1}]}}</pre><P><HR><ADDRESS>mochiweb+webmachine
web server</ADDRESS></body></html>


I get that json_encode error every time.  Any ideas on how to not get
that or how to work around it?

Thanks,
Matt



More information about the riak-users mailing list