Есть ли возможность использовать библиотеки JS в Riak? - PullRequest
2 голосов
/ 30 марта 2012

Есть ли способ загрузить библиотеки JS для запросов Riak Mapreduce? Доступны встроенные библиотеки (я имею в виду не предоставляемые Basho, а такие, как string, math и т. Д.). Я действительно предпочел бы не копировать и вставлять.

1 Ответ

2 голосов
/ 30 марта 2012

Да - если вы посмотрите в файле app.config для Riak, вы найдете:

%% js_source_dir should point to a directory containing Javascript
%% source files which will be loaded by Riak when it initializes
%% Javascript VMs.
%{js_source_dir, "/tmp/js_source"},

Вы также можете хранить JS в самом Riak и использовать его в своих запросах MR:

http://wiki.basho.com/MapReduce.html#Map

Вы бы сохранили Java-функцию в Riak как объект в корзине "myjs" с ключом "mymap", а затем обратились к ней через

{"map":{"language":"javascript","bucket":"myjs","key":"mymap"}}
...