文件名称:odist:OCaml 分布式数据处理
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-28 00:57:52
ocaml data-processing OCaml
OCaml 分布式数据处理 ODist 的核心是数据集处理: open Odist open Infix let even n = n mod 2 == 0 let square n = n * n let sum = monoid 0 (+) Col.of_range 1 100 |> filter even |> map square |> reduce sum ODist 的目标是以这样一种方式抽象数据处理,即可以使用与本地数据集相同的处理管道来处理分布式数据集。 例如,计算文件列表中每个单词的出现次数可以定义为word_count函数,该函数可以无差别地应用于本地和分布式文件集。 module StrMap = MakeMapRed(String) let grouping = StrMap.grouping let count = sum |> mapping (fun
【文件预览】:
odist-master
----odist_action.ml(1KB)
----odist.odocl(35B)
----odist_text.ml(2KB)
----odist.ml(254B)
----odist_stream.mli(2KB)
----odist_cluster.mli(293B)
----odist_action.mli(1KB)
----_tags(196B)
----odist_fold.mli(4KB)
----odist_cluster.ml(9KB)
----META(175B)
----odist_red.ml(7KB)
----odist_fold.ml(5KB)
----README.md(8KB)
----odist_col.mli(2KB)
----Makefile(672B)
----odist_stream.ml(7KB)
----odist_util.ml(2KB)
----odist_text.mli(1KB)
----odist_red.mli(3KB)
----tests.ml(4KB)
----.gitignore(52B)
----odist_col.ml(7KB)
----odist_infix.ml(231B)