Skip to content

Managing Changing Data: How to Detect Changes and Automate Updates with FME

How to automate data change detection and synchronization for both tabular and spatial datasets.

Data never stands still. Whether it’s an evolving customer database, a sensor feed, or new spatial data arriving daily, change is inevitable.

Many organizations still handle change tracking manually, relying on spreadsheets, custom scripts, or tedious workflows that are prone to error and hard to scale. But when systems need to stay in sync in real time, automation becomes essential.

This blog discusses how to efficiently detect, compare, and automate responses to changing data. For a deep dive and live demos, watch our webinar, Managing Changing Data with FME: Part 1 – Compare & Detect.

Types of Change Data Capture (CDC)

There are 4 common methods for CDC:

  1. Diff
  2. Modification Timestamps
  3. Database Triggers / Webhooks
  4. Log-Based Change Data Capture

This blog focuses on the first, diffing, and how to automate that using FME.

To learn about detecting changes in data models/schemas, check out our webinar on Schema Drift and our tutorial on dynamic workflows.

The ChangeDetector

The ChangeDetector is a powerful FME transformer that allows you to:

  • Compare two datasets (old vs. new)
  • Detect additions, deletions, and updates
  • Output only the features that have changed

For example, if you receive a new dataset each week, you can compare it against last week’s version to isolate the differences, saving time and processing power.

Real-world examples include:

  • Detecting attribute changes in tabular data (e.g. changes in property ownership records)
  • Comparing geometry in spatial datasets (e.g. identifying updated building footprints)
  • Performing incremental updates to a data warehouse without reprocessing the entire dataset

Automating the Workflow

FME takes change detection further by enabling full workflow automation. Once differences are detected, you can:

  • Route updated features to a database or API
  • Trigger alerts or notifications
  • Synchronize data across systems automatically

Spatial Data Support

Many ETL tools offer some level of change tracking, but most fall short when it comes to spatial data. FME supports both geometry and attribute comparisons, so it can detect:

  • Shifts in coordinates
  • New or deleted features (e.g. roads, parcels)
  • Geometric edits (e.g. modified building shapes)

This makes FME uniquely well-suited for GIS, land management, and utility companies where spatial change tracking is critical.

See also: Precision Tolerance in FME

Learn More

Managing changing data doesn’t have to be a manual or messy process. With FME, you can automate comparison, detect even complex spatial changes, and build workflows that keep your systems reliably in sync.

Whether you’re a GIS professional, data engineer, or business analyst, FME offers a smarter, more visual way to handle change—so you can stop worrying about what’s new and start putting your data to work.

Webinar Part 2: Managing Changing Data with FME – Flexible Approaches to Tracking Changes

Tutorial: Change Detection in FME

Tutorial: Updating Databases with FME

Safe product icons
Reach out and get started with FME today

Real change is just a platform away.