pathwaycom/pathway · error · ValueError
Unsupported asof join mode: {self._mode}
Error message
Unsupported asof join mode: {self._mode} What it means
Error "Unsupported asof join mode: {self._mode}" thrown in pathwaycom/pathway.
Source
Thrown at python/pathway/stdlib/temporal/_asof_join.py:410
if self._mode == pw.JoinMode.OUTER:
res = m.select(
m.instance,
m.t,
m.key,
m.side,
**{sel_col.output_name: sel_col.default for sel_col in self._all_cols},
)
res <<= m0.select(**fill_self(m0, False), **fill_peer(m0, False))
res <<= m1.select(**fill_self(m1, True), **fill_peer(m1, True))
return res
@desugar
@arg_handler(handler=select_args_handler)
@trace_user_frame
def select(self, *args: pw.ColumnReference, **kwargs: Any) -> pw.Table:
if self._mode not in [pw.JoinMode.LEFT, pw.JoinMode.RIGHT, pw.JoinMode.OUTER]:
raise ValueError(f"Unsupported asof join mode: {self._mode}")
expressions: dict[str, expr.ColumnExpression] = {}
all_args = combine_args_kwargs(args, kwargs)
for new_name, expression in all_args.items():
expressions[new_name] = self._sub_desugaring.eval_expression(expression)
return self._merge_result.select(**expressions)
def _asof_join(
self: pw.Table,
other: pw.Table,
t_left: pw.ColumnExpression,
t_right: pw.ColumnExpression,
*on: pw.ColumnExpression,
behavior: CommonBehavior | None,
how: pw.JoinMode,View on GitHub (pinned to fa2f74a464)
Solutions
- Use a supported asof join mode (pw.JoinMode.LEFT or pw.JoinMode.INNER).
Example fix
t1.asof_join(t2, t1.t, t2.t, how=pw.JoinMode.LEFT)
When it happens
Trigger: Thrown at python/pathway/stdlib/temporal/_asof_join.py:410 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of pathwaycom/pathway@fa2f74a464 (2026-08-15).
Data as JSON: /api/errors/027f53e727cf486d.
Report an issue: GitHub.