thanks Russell .

On Wed, Sep 21, 2011 at 12:22 PM, Russell Brown <russel...@basho.com> wrote:

> Hi Sohil,
>
> On 21 Sep 2011, at 07:07, raghwani sohil wrote:
>
> Hi ,
>
> I am using *mapreduce *technique* *to access all keys between perticular
> period .
>
> This is my *keys.json* file .
>
> {"inputs":{"bucket":"test",
>            "key_filters":[["matches" ,"2011_09_11"]]},
> "query":[{"map":{"language":"javascript",
>                  "source":"function(v) {
>                                        return [v.key] ;
>                       }",
>                  "keep":true} }   ]
> }
>
> I am invoking mapreduce call using curl
>
> curl -X POST -H "content-type: application/json"
> http://127.0.0.1:8098/mapred --data @keys.json
>
> but it gives me timeout error :- *{"error":"timeout"}*
>
> so Is there any way to resolve this problem ??
>
>
> Map reduce over an entire bucket is not recommended and can be slow. To
> lessen the likelihood of a timeout error you can add a 'timeout' parameter
> to the map reduce JSON.
>
> {"inputs":{"bucket":"test",  "key_filters":[["matches" ,"2011_09_11"]]},
> "query":[{"map":{"language":"javascript", "source":"function(v) { return
> [v.key] ;}", "keep":true} } ], "timeout" : 60000}
>
> You can read more about it on the wiki
> http://wiki.basho.com/MapReduce.html#MapReduce-via-the-HTTP-API
>
> However, it might be a better strategy to write to a new bucket per time
> period, or take advantage of riak search, or secondary indexes and use a
> range query.
>
> Cheers
>
> Russell
>
>
> thanks ,
> Sohil Raghwani .
>
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
>
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to