SerializedFunction(until 1.x)
Overview
const min = 5;
console.log(await rdd.filter(
v => v >= min, // Function that uses upvalues.
{ min } // Function Env that contains upvalues with same name.
).collect());function fib(i) {
if (i <= 1) return i;
return fib(i-1)+fib(i-2);
}
console.log(await rdd.filter(v => fib(v), { fib }));await numbers.filter(isPrime).saveAsTextFile('./prime', {
extension: 'gz',
compressor: serialize(
(buf: Buffer) => {
return zlib.gzipSync(buf);
},
{
zlib: requireModule('zlib'),
},
),
});API
type FunctionEnv = { [key: string]: any }
function serialize<T extends (...args: any[]) => any>(f: T, env?: FunctionEnv): SerializedFunction<T>;
function deserialize<T extends (...args: any[]) => any>(f: SerializedFunction<T>): T;
Last updated