SlideShare a Scribd company logo
Schema Drift
Database Tips & Tricks:
Strategies for Detecting
and Handling Schema Dri
Presenters
Brian Pont
Support Manager,
Customer Success
Annabelle Glass
Product Owner,
Desktop Authoring
Dale Lutz
Co-Founder
Agenda:
● Part 1: Schema Drift Defined
● Part 2: Coping With Source Schema Drift
● Part 3: Managing Destination Schema Drift
● Part 4: Designing for Schema Drift
● Part 5: Automating Schema Resilient Workflows
Schema Drift Defined
1
noun
a change in source or target data definition.
Example: “And now they’ve added another
column to my excel spreadsheet -- this schema
drift madness has to stop”
Schema Drift:
Challenge:
If schema drift is not handled properly, it can result in
brittle and error-prone data workflows which lead to:
● Poor data quality
● Time spent troubleshooting
● Frustration & headaches
Data professionals should design their workflows to
detect & handle schema drift.
Results:
● Resilient workflows that can manage any changes
● Set it and forget it!
Solution:
FME Desktop FME Server FME Cloud
Build & Run Workflows Automate Workflows Hosted FME Server
FME offers a powerful toolset for detecting and handling schema drift.
FME® Integration Platform
Connect. Transform. Automate.
What is Schema?
Schema is the data model, including:
● Feature type (e.g. table or sheet) name
● Attribute (column or field) names
● Attribute data types (e.g. integer, float, date)
● Optional: Permitted geometries (e.g. point, line)
Schema Drift Scenarios
● Externally supplied CSV file
suddenly has renamed fields
● Target database table has had
columns renamed or removed
● CAD file has data on new
layers
● Online service restructures its
JSON feed
Coping with
Source Schema Drift 2
Source Schema Drift:
Demonstration
What could possibly go wrong?
Guard Strategy 1
Use AttributeValidators to guard against missing attributes
Guard Strategy 2
Validate the Schema Before Loading
Reaction Playbook
● Update Reader & Refresh Schema
● Trace to see where any impacts might be
● Repair invalid transformers
Managing
Destination Schema Drift
3
Destination Schema
Drift:
Demonstration
What could possibly go wrong?
Guard Strategy 1
● Don’t worry, be happy
Guard Strategy 2
● Build Schema Validation into your workflows
Designing for
Schema Drift
4
Design Strategy 1
Go Dynamic:
● Enables you to automatically handle Schema Drift
Benefits:
● Flexible
● Easy to maintain
KB Link: Tutorial: Dynamic Workflows
Design Strategy 2
Use a Schema Mapper:
● Utilize schema design from a spreadsheet
● Enables Non-FME users
Demos:
● SchemaMapper and existing table
● SchemaMapper and dynamic mode
KB Link: Tutorial: SchemaMapper Transformer
Automating Schema
Resilient Workflows
5
noun
In FME Server: graphically created workflows
that selectively invoke one or more steps in
response to an event or trigger
Automations:
Design Strategy
● Use Schema Validation Workspaces
○ One for source
○ One for destination
● Glue them together with an Automation
● Notify if something has changed and stop
● Only run the data load if all is well
Source Schema Validation
Destination Schema Validation
Actual Database Update
Automation Magic
We'll keep you on track.
Reimagine your workflows in Automations to do a schema dri check
Your workflow is reliable,
resilient, robust.
"FME sets the
standard for
support and is the
leader by far".
- Brad
Very helpful and
went above and
beyond to help find
a solution to my
request! A+"
- Justin
"Thank you!
Answered all my
questions - AGAIN.
You folks always
seem to have a way
of doing that."
- Ray
FREE RESOURCES
WE’RE ALL ABOUT
FME
Community
+10,000 Global Users
Knowledge
& Training
Learn FME
Technical
Support
Report a Problem
Support cases
Live Chat
When in doubt… ask us!
Articles & tutorials
Live online training
On-demand resources
Ask how-to questions
Engage with Safers
Submit ideas for FME
LICENSING OPTIONS
Enterprise Subscription Individual Licenses
● Perpetual licenses
+ Annual Maintenance
● Designed for
smaller deployments
Cloud Deployment
● Subscription program
● Ideal for cross-department
deployments
● Unlock enterprise automation
without the hassle of hardware
● Flexible pricing options including
hourly and annual subscription
More info: safe.com/pricing
Thank You!
Get a free trial of FME at safe.com/trial
CREDITS
Special thanks to:
- Presentation template by SlidesBoss.com
- Photographs by Pexels

More Related Content

PDF
Workspace Authoring 101: Feature Caching
PDF
Managing Changing Data: Part 2
PDF
FME Server 2021.0 at Scale: Advanced Job Control
PDF
Automating the Enterprise with Event-Driven Workflows
PDF
Creating No Code Web Apps with FME Server
PDF
Getting Started with Enterprise Integration in Automations
PDF
Tips & Tricks for Using FME for Business Intelligence
PPTX
How Not To Be Caught Flat-footed With Unpredictable FME Results
Workspace Authoring 101: Feature Caching
Managing Changing Data: Part 2
FME Server 2021.0 at Scale: Advanced Job Control
Automating the Enterprise with Event-Driven Workflows
Creating No Code Web Apps with FME Server
Getting Started with Enterprise Integration in Automations
Tips & Tricks for Using FME for Business Intelligence
How Not To Be Caught Flat-footed With Unpredictable FME Results

What's hot (20)

PDF
Achieve Your State Missions with Better Data
PDF
How to Connect to Any REST API (Without Writing Any Code)
PPTX
System Administration Using FME
PDF
Back to FME School - Day 1: Your Data and FME
PDF
Back to FME School - Day 2: Your Data and FME
PPTX
Pec automation tools for Act!
PPT
Data Center Migration
PDF
Application Integration for Smart Cities
PPTX
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
PDF
MMS 2015: Deploy mac os x os with sccm (002) final
PDF
Let Your Database Do The Work - Part 2
ODP
PDF
Processing Large Datasets for the National Broadband Map with FME
PDF
Processing Large Datasets for the National Broadband Map with FME
PDF
FME Server_Ken Bragg - Safe Software FME World Tour 2013
PPTX
SCUG.DK - Automation Strategy - April 2015
PPTX
1Spatial Australia: FME Server: Charms in the enterprise
PDF
Sage 300: Understanding your setup options for Optional Fields
PDF
Sample - Data Center Migration Program
PDF
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
Achieve Your State Missions with Better Data
How to Connect to Any REST API (Without Writing Any Code)
System Administration Using FME
Back to FME School - Day 1: Your Data and FME
Back to FME School - Day 2: Your Data and FME
Pec automation tools for Act!
Data Center Migration
Application Integration for Smart Cities
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
MMS 2015: Deploy mac os x os with sccm (002) final
Let Your Database Do The Work - Part 2
Processing Large Datasets for the National Broadband Map with FME
Processing Large Datasets for the National Broadband Map with FME
FME Server_Ken Bragg - Safe Software FME World Tour 2013
SCUG.DK - Automation Strategy - April 2015
1Spatial Australia: FME Server: Charms in the enterprise
Sage 300: Understanding your setup options for Optional Fields
Sample - Data Center Migration Program
Blue Medora - VMware vRealize Operations Management Pack for Oracle Enterpris...
Ad

Similar to Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift (20)

PDF
Dynamic Workspaces Demystified: Your Path to Streamlined Data Management
PDF
Dynamic Workspaces Demystified: Your Path to Streamlined Data Management
PDF
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
PDF
Developing Schemas with FME and Excel - Peak of Data & AI 2025
PDF
Unlocking the Power of Your Data: Working with Databases in FME
PDF
An Introduction to All Data Enterprise Integration
PPTX
Different Data, Same Information; Dynamic Consumption
PDF
Process Optimisation at the Ordnance Survey Great Britain
PDF
Full Stream Ahead: Authoring Workflows for Scalable Stream Processing
PDF
Empowering Real-Time Decision Making with Data Streaming
PDF
5 Data Integration Techniques to Improve Your Excel Data
PDF
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
PDF
Data Integration Basics: Merging & Joining Data
PPTX
Driving your data forward with FME
PDF
Let's Get Ready to Wrangle! 6 Steps Towards Data Quality Bliss
PDF
The Zero-ETL Approach: Enhancing Data Agility and Insight
PPTX
FME Server Workspace Patterns - Continued
PPT
Oracle Database -- How to Improve Interoperability using FME
PDF
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
PPT
ITReady DW Day2
Dynamic Workspaces Demystified: Your Path to Streamlined Data Management
Dynamic Workspaces Demystified: Your Path to Streamlined Data Management
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Unlocking the Power of Your Data: Working with Databases in FME
An Introduction to All Data Enterprise Integration
Different Data, Same Information; Dynamic Consumption
Process Optimisation at the Ordnance Survey Great Britain
Full Stream Ahead: Authoring Workflows for Scalable Stream Processing
Empowering Real-Time Decision Making with Data Streaming
5 Data Integration Techniques to Improve Your Excel Data
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
Data Integration Basics: Merging & Joining Data
Driving your data forward with FME
Let's Get Ready to Wrangle! 6 Steps Towards Data Quality Bliss
The Zero-ETL Approach: Enhancing Data Agility and Insight
FME Server Workspace Patterns - Continued
Oracle Database -- How to Improve Interoperability using FME
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
ITReady DW Day2
Ad

More from Safe Software (20)

PDF
Getting Started with Data Integration: FME Form 101
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
PDF
Notification System for Construction Logistics Application
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
PDF
FME in Overdrive - Peak of Data & AI 2025
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
PDF
Pipeline Industry IoT - Real Time Data Monitoring
PDF
FME in Overdrive: Unleashing the Power of Parallel Processing
PDF
Fiber to the People! By Deutsche Telekom
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
PDF
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
PDF
5 Things to Consider When Deploying AI in Your Enterprise
Getting Started with Data Integration: FME Form 101
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Notification System for Construction Logistics Application
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Transforming Utility Networks: Large-scale Data Migrations with FME
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
FME in Overdrive - Peak of Data & AI 2025
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Pipeline Industry IoT - Real Time Data Monitoring
FME in Overdrive: Unleashing the Power of Parallel Processing
Fiber to the People! By Deutsche Telekom
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Introducing and Operating FME Flow for Kubernetes in a Large Enterprise: Expe...
5 Things to Consider When Deploying AI in Your Enterprise

Recently uploaded (20)

PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Introduction to Artificial Intelligence
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
L1 - Introduction to python Backend.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Transform Your Business with a Software ERP System
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
top salesforce developer skills in 2025.pdf
PDF
medical staffing services at VALiNTRY
PDF
Nekopoi APK 2025 free lastest update
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Introduction to Artificial Intelligence
Operating system designcfffgfgggggggvggggggggg
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
L1 - Introduction to python Backend.pptx
CHAPTER 2 - PM Management and IT Context
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
How to Migrate SBCGlobal Email to Yahoo Easily
Understanding Forklifts - TECH EHS Solution
Transform Your Business with a Software ERP System
Reimagine Home Health with the Power of Agentic AI​
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Design an Analysis of Algorithms II-SECS-1021-03
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PTS Company Brochure 2025 (1).pdf.......
top salesforce developer skills in 2025.pdf
medical staffing services at VALiNTRY
Nekopoi APK 2025 free lastest update

Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift

  • 1. Schema Drift Database Tips & Tricks: Strategies for Detecting and Handling Schema Dri
  • 2. Presenters Brian Pont Support Manager, Customer Success Annabelle Glass Product Owner, Desktop Authoring Dale Lutz Co-Founder
  • 3. Agenda: ● Part 1: Schema Drift Defined ● Part 2: Coping With Source Schema Drift ● Part 3: Managing Destination Schema Drift ● Part 4: Designing for Schema Drift ● Part 5: Automating Schema Resilient Workflows
  • 5. noun a change in source or target data definition. Example: “And now they’ve added another column to my excel spreadsheet -- this schema drift madness has to stop” Schema Drift:
  • 6. Challenge: If schema drift is not handled properly, it can result in brittle and error-prone data workflows which lead to: ● Poor data quality ● Time spent troubleshooting ● Frustration & headaches
  • 7. Data professionals should design their workflows to detect & handle schema drift. Results: ● Resilient workflows that can manage any changes ● Set it and forget it! Solution:
  • 8. FME Desktop FME Server FME Cloud Build & Run Workflows Automate Workflows Hosted FME Server FME offers a powerful toolset for detecting and handling schema drift. FME® Integration Platform Connect. Transform. Automate.
  • 9. What is Schema? Schema is the data model, including: ● Feature type (e.g. table or sheet) name ● Attribute (column or field) names ● Attribute data types (e.g. integer, float, date) ● Optional: Permitted geometries (e.g. point, line)
  • 10. Schema Drift Scenarios ● Externally supplied CSV file suddenly has renamed fields ● Target database table has had columns renamed or removed ● CAD file has data on new layers ● Online service restructures its JSON feed
  • 12. Source Schema Drift: Demonstration What could possibly go wrong?
  • 13. Guard Strategy 1 Use AttributeValidators to guard against missing attributes
  • 14. Guard Strategy 2 Validate the Schema Before Loading
  • 15. Reaction Playbook ● Update Reader & Refresh Schema ● Trace to see where any impacts might be ● Repair invalid transformers
  • 18. Guard Strategy 1 ● Don’t worry, be happy
  • 19. Guard Strategy 2 ● Build Schema Validation into your workflows
  • 21. Design Strategy 1 Go Dynamic: ● Enables you to automatically handle Schema Drift Benefits: ● Flexible ● Easy to maintain KB Link: Tutorial: Dynamic Workflows
  • 22. Design Strategy 2 Use a Schema Mapper: ● Utilize schema design from a spreadsheet ● Enables Non-FME users Demos: ● SchemaMapper and existing table ● SchemaMapper and dynamic mode KB Link: Tutorial: SchemaMapper Transformer
  • 24. noun In FME Server: graphically created workflows that selectively invoke one or more steps in response to an event or trigger Automations:
  • 25. Design Strategy ● Use Schema Validation Workspaces ○ One for source ○ One for destination ● Glue them together with an Automation ● Notify if something has changed and stop ● Only run the data load if all is well
  • 30. We'll keep you on track. Reimagine your workflows in Automations to do a schema dri check Your workflow is reliable, resilient, robust.
  • 31. "FME sets the standard for support and is the leader by far". - Brad Very helpful and went above and beyond to help find a solution to my request! A+" - Justin "Thank you! Answered all my questions - AGAIN. You folks always seem to have a way of doing that." - Ray FREE RESOURCES WE’RE ALL ABOUT FME Community +10,000 Global Users Knowledge & Training Learn FME Technical Support Report a Problem Support cases Live Chat When in doubt… ask us! Articles & tutorials Live online training On-demand resources Ask how-to questions Engage with Safers Submit ideas for FME
  • 32. LICENSING OPTIONS Enterprise Subscription Individual Licenses ● Perpetual licenses + Annual Maintenance ● Designed for smaller deployments Cloud Deployment ● Subscription program ● Ideal for cross-department deployments ● Unlock enterprise automation without the hassle of hardware ● Flexible pricing options including hourly and annual subscription More info: safe.com/pricing
  • 33. Thank You! Get a free trial of FME at safe.com/trial
  • 34. CREDITS Special thanks to: - Presentation template by SlidesBoss.com - Photographs by Pexels