2012-03-30 7 views
2

Gibt es trotzdem eine Möglichkeit, JS-Bibliotheken für Riak Mapreduce-Abfragen zu laden? Was in Bibliotheken eingebaut ist, ist verfügbar (ich meine nicht, dass die Basho zur Verfügung gestellt werden, sondern Dinge wie String, Mathe, etc.). Ich würde wirklich lieber nicht kopieren und einfügen.Gibt es trotzdem JS-Bibliotheken in Riak?

Antwort

2

Ja - wenn Sie in der app.config Datei sucht Riak finden Sie:

%% 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"}, 

Sie können auch JS speichern in Riak selbst und in Ihrem MR-Abfragen verwenden:

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

Sie würden eine Java-Funktion in Riak als Objekt im Bucket "myjs" mit dem Schlüssel "mymap" speichern und dann über

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