Skip to main content

Map node (legacy)

Transform

The Map node pairs upstream columns to target columns via drag-drop, without the expression editor Transform provides. Use it when the shaping is a straight rename or a subset selection and you don't need derived fields. The Configure modal treats "map" and "transform" as siblings for backwards compatibility.

When to use

  • You want a low-friction "pick the columns" node for a straightforward projection.
  • The target schema is known and you'd like Map's auto-suggest to propose matches by column name similarity.
  • You don't need type coercion or derived fields.

Ports

PortDirectionKindNotes
inindataRows to pair.
outoutdataRows containing only the mapped columns.
erroroutcontrolFires on validation failures.
notifyoutcontrolNotification policy port.

Configuration

  • Field mappings. An ordered { from, to } list. Each row picks one upstream column and one target column.
  • Auto-suggest. The Configure modal proposes matches by column name similarity when the target schema is declared.

Configure Action walkthrough

  1. Modal opens with two columns — upstream on the left, target on the right — sourced from the connected node's declared schemas.
  2. Drag from an upstream column to a target column to pair them. Or double-click a target column to auto-pick the highest-similarity upstream column.
  3. Unpaired target columns emit null if the target expects them; drop them from the pair list to omit entirely.

Runtime behaviour

  • Per-row projection: the output row contains only the paired target columns with their upstream values.
  • No expression evaluation; the value passes through unchanged.

Failure modes

  • Missing target column. Falls back to null.
  • Missing upstream column. The paired target column emits null for that row.