Skip to main content

What This Node Does

The Except node returns rows from the first dataset that do NOT exist in the second dataset. Use it to find missing records, identify deletions, discover unique entries, or validate data completeness across systems. [SCREENSHOT: Except node with two inputs showing “Input A: 10,000 rows - Input B: 8,000 rows → Output: 3,000 rows (only in A)“]

When to Use This Node

Use the Except node when you need to:
  • Find missing records - Identify customers in Legacy CRM but NOT in New CRM (migration gaps)
  • Identify deletions - Find products in yesterday’s catalog but NOT in today’s (removed items)
  • Validate completeness - Confirm all source records made it to destination (migration validation)
  • Gap analysis - Discover data quality issues by finding expected records that are missing

Step-by-Step Usage Guide

1

Add Except node to canvas

2

Connect left input

Connect the dataset to find rows FROM (e.g., Legacy CRM) to the left input handle[SCREENSHOT: Legacy CRM data connected to left input]
3

Connect right input

Connect the dataset to exclude (e.g., New CRM) to the right input handle[SCREENSHOT: New CRM data connected to right input]
4

Choose comparison mode

Select “Compare All Columns” (exact match) or “Compare Specific Columns” (match on selected columns only)[SCREENSHOT: Comparison mode dropdown]
5

Configure except type

Choose EXCEPT (remove duplicates) or EXCEPT ALL (keep duplicates)[SCREENSHOT: Except type dropdown]
6

Preview unique rows

Tips and Best Practices

Order Matters: A EXCEPT B ≠ B EXCEPT A. The left input is the dataset to find rows FROM. The right input is the dataset to exclude.
Bidirectional Differences: To find differences in both directions, use two Except nodes: (A EXCEPT B) UNION (B EXCEPT A).
Specific Columns for Keys: Use “Compare Specific Columns” to exclude by keys (id, email) while keeping rows with different values in other columns.
Standardize First: Use Rename and Convert nodes before Except to ensure column names and types match for accurate comparison.
Case Insensitive for Text: Enable case insensitivity when comparing names, emails, or addresses to avoid false positives.
Combine with Intersect: Use Intersect first to find common records, then Except to find missing records. Complete picture of data overlap.