2012-12-11 25 views
1

我想在erlang中編寫一個mapreduce查詢來進行riak,但我無法繞過它。有沒有人知道我在哪裏可以找到一個erlang mapreduce查詢的例子,或者可以編寫一個,它將執行計數操作的SQL等價物?如果有人能夠解釋實際查詢的內容,那也是有幫助的。我已經設法在js中寫入一個,但erlang是非常不同的。謝謝。地圖減少erlang中的查詢

回答

1

了Riak附帶了一組在二郎山實現預定義的MapReduce功能,你可以,如果你想編寫自己的函數作爲指導使用。提供的功能之一是 reduce_count_inputs,它可以對輸入進行計數(只要輸入不是整數),並且可能對您的方案有用。

我還創建了一個可以查看的map phase functions implemented in Erlang庫。

雖然我以同樣的方式你如何發送匿名的JavaScript函數相信it is possible to pass in Erlang functions as part of the mapreduce job specification,它通常不推薦,我也沒有這個做我自己。

+0

謝謝您的信息。 Reduce_count_inputs並不完全符合我的要求,但這是一個好的開始。 – Nickel

0

我總是看着riak來源找到一些很好的例子。 這裏模塊實現標準mapreduce樂趣:riak_kv_mapreduce This是一個簡單的,它只是返回對象的值。