LazyFrame.join
LazyFrame join(LazyFrame other, string on,
JoinKind kind = JoinKind.INNER, string suffix = "_right") @safeJoins this plan with another deferred frame on one key column present in both (the deferred form of the eager DataFrame
.join; both children materialise, the join runs eagerly, the emission order and null-key semantics are the eager ones).
Parameters
other | the right deferred frame |
on | the key column name, present in both frames |
kind | INNER, LEFT, SEMI, ANTI or OUTER |
suffix | the right-side collision suffix |
Returns
the joined deferred frame (blocking for streaming).
LazyFrame join(LazyFrame other, string leftOn, string rightOn,
JoinKind kind = JoinKind.INNER, string suffix = "_right") @safeDitto, with different key column names on the two sides.
LazyFrame join(LazyFrame other, string[] leftOn, string[] rightOn,
JoinKind kind = JoinKind.INNER, string suffix = "_right") @safeDitto, the multi-column join (ADR-2026-10-30-03).
LazyFrame join(LazyFrame other, string[] on,
JoinKind kind = JoinKind.INNER, string suffix = "_right") @safeDitto, the same key names on both sides.