Hi Simon,

Static arguments can be passed to MapReduce queries using the "arg"
property. Here is an example query that runs over all the keys in the bucket
"bucket":
{
    "inputs": "bucket",
    "query": [
        {
            "map": {
                "language": "javascript",
                "source": "function(value, keyData, arg) { return [arg]; }",
                "keep": true,
                "arg": "static data"
            }
        }
    ]
}



Daniel Reverri
Developer Advocate
Basho Technologies, Inc.
d...@basho.com


On Mon, Jun 14, 2010 at 6:42 PM, Simon Cusack <simon.cus...@gmail.com>wrote:

> Hi all,
>
> I hope this is the right place to ask this.
>
> I have been playing with the riak-java-client via clojure which has
> been great.
>
> However I cant find a way to pass static args using MapReduceBuilder.
> My javascript map function is like this;
>
> function(value, keyData, arg){
>  if (some_predicate(value, arg)){
>    return munged(value);
>  }
>  return [];
> }
>
> I am trying to workout how to pass the "arg".
>
> Any pointers would be greatly appreciated.
>
> regards, Simon Cusack.
>
> _______________________________________________
> 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