rdd.js
Version:
A node.js lib to process files/data like spark rdd.
17 lines (14 loc) • 358 B
JavaScript
const _ = require('co-lodash');
const RDD = require('..');
(async function () {
function *iterator() {
for (let i = 0; i < 64; i++) yield i;
}
const rdd = RDD.fromIterable(iterator());
rdd
.parallel(4)
.forEach(async i => {
await _.sleep(Math.random() * 1000);
console.log(i);
});
})().catch(e => console.log(e.stack));