Expand description
Table buffering (sink + source) function model.
Lifecycle (keyed by execution_id):
- init phase
TABLE_BUFFERING(sink) — mint execution_id, header-only. table_buffering_process(unary, per input batch) → state_id.table_buffering_combine(unary, once) → finalize_state_ids.- init phase
TABLE_BUFFERING_FINALIZE(source, per finalize_state_id) → a producer that drains the buffered state. table_buffering_destructor(unary) — cleanup.
State is held in the worker’s FunctionStorage backend
(cross-process: the subprocess transport pools workers, so the sink and
source phases can run in different PIDs).
Structs§
- Buffering
Params - Parameters for buffering process / combine / finalize.
Traits§
- Table
Buffering Function - A table buffering (sink+source) function.