1 |
|
2 |
|
3 | var sc = require('skale-engine').context();
|
4 |
|
5 | function reducer(a, b) {a.push(b); return a;}
|
6 | function combiner(a, b) {return a.concat(b);}
|
7 |
|
8 | var file = __dirname + '/kv.data';
|
9 |
|
10 | sc.textFile(file)
|
11 | .aggregate(reducer, combiner, [], function(err, res) {
|
12 | console.log(res);
|
13 | res.sort();
|
14 | console.assert(JSON.stringify(res) === JSON.stringify(['1 1', '1 1', '2 3', '2 4', '3 5']));
|
15 | sc.end();
|
16 | });
|