← All nodes
Column

Intersection Columns

Keeps only the columns both tables have, dropping everything either one lacks.

When to use it

Use it to cut two differently shaped exports down to the fields they share, ready to compare or stack them.

In a pipeline

Settings

SettingTypeRequiredDefault or hint
Rows To Keepselect—a
Match names ignoring casecheckbox—false

Example

The fields both exports carry

  • Rows To Keep=Both tables' rows, stacked
Table A on the left pin, table B on the right
PinColumns
AId, Name, Region
BId, Name, Spend
Only Id and Name survive
IdName
1Ada
2Ben

With Rows To Keep on Table A's rows, only A's rows come back; stacked, B's rows follow them under the same columns.

Worth knowing

  • Columns are matched by name. Tick Match names ignoring case to treat "Email" and "email" as one column; table A's spelling is the one you get back.
  • Stacking both tables' rows is the tidy way to combine two exports of different shapes: narrow them to the shared fields here, then use Union Rows if you also want duplicates removed.
  • If the tables have no column name in common the result is empty, and the node says so.

Others in Column