Expand description
Row-to-vnode routing shared by checkpointed cluster shuffle paths.
Structs§
- Checkpoint
Route Plan - Complete, conserving routing plan staged before any remote send.
- Local
Route - A local vnode slice in deterministic vnode order.
- Remote
Route - One bounded owner-coalesced remote batch.
Enums§
- Shuffle
Routing Error - A routing failure. No plan is returned, so callers cannot partially send or silently drop rows.
Constants§
- ROUTE_
MAX_ BATCH_ BYTES - Hard decoded size admitted for one logical shuffle batch.
- ROUTE_
MAX_ BATCH_ ROWS - Row-count bound prevents tiny or zero-width rows from producing unbounded logical frames.
- ROUTE_
TARGET_ BATCH_ BYTES - Target decoded size for one routed batch. This is intentionally below the hard receiver bound so schema/allocator variance does not turn ordinary skew into a transport failure.
Functions§
- route_
checkpointed_ batch - Build a complete local/remote plan from one caller-pinned assignment.
- row_
vnodes - Hash each row with the engine’s canonical Arrow-row and xxh3 encoding.