SlideShare a Scribd company logo
– FME Summer Camp –
Dive in with Databases
Tia McKillop
Mark Stoakes
Database Explorer
Agenda
● What’s New in FME 2018
○ New Formats
○ Harmonization
○ Format Enhancements
○ New Transformer
● Demo: Let the database do the work!
DATABASE UPDATES
New Formats
● Teradata Reader & Writer
● SAP HANA Reader & Writer
● Geodatabase on SAP HANA Reader & Writer
● Esri Geodatabase Mosaic Dataset Writer
Welcome
Campers
Geodatabase Mosaic Writer
Harmonization
● File Geodatabase
○ Writer Feature Type: fme_db_operation
○ Reader Feature Type: WHERE Clause
○ Added SQL Before/After
● ArcSDE Geodatabase
○ Reader Feature Type: WHERE Clause
● SQL Server Reader
○ Added SQL Before/After
● ODBC / JDBC
○ Added Before/After SQL
FME
Camp
Updates to Existing Formats
● SQL Server, DB2
○ XML data type support
● Oracle 12c, MySQL
○ JSON data type support
● GeoPackage
○ Curved geometry support
● Geodatabase ArcSDE
○ Selective Attributes Support
➔ Why use the FeatureJoiner?
➔ It’s FASTER than FeatureMerger
➔ It’s SIMPLER than FeatureMerger
➔ It uses STANDARD language
New Transformer
Joining with the FeatureJoiner
Mode Venn Diagram Joined UnjoinedLeft UnjoinedRight
Left All Matches and
Unmatched Left
Features
Nothing Unmatched Right
Features
Inner All Matches ONLY Unmatched
Left Features
Unmatched Right
Features
Full Everything Nothing Nothing
TRANSFORMER UPDATE
FeatureWriter
Check out the FeatureWriter Doc
LET THE DATABASE
DO THE WORK
Reducing Data Load Risk: Recovery Strategies
Don’t let your database loads stall…
David Reksten, INSER SA
- Uses staging tables and validates those
prior to loading to production.
Erik Bodewitz, SpatialBiz
- Set FME transaction interval to 1 to
easily trace the problem feature, OR
- Set transaction interval to a large value
to rollback the entire load, OR
- Uses staging tables and validates
those prior to loading to production.
Dave Ellerbeck, Global Informations Systems
- Uses Ignore Failed Features on
Geodatabase writer.
- Uses SQLExecutor to manage
parent/child inserts.
-
Barbara Stephan, Landesbetrieb
Geoinformation und Vermessung
- Loads ~40 tables using staging tables
and validates those prior to using FME to
mirror those into production tables.
Let Your Database Do The Work &
Data Load Validation
Add additional data to
database tables. Validate
load, reduce risk.
DEMO: LET THE DATABASE DO THE WORK
Esri Utility Network Management Extension
Migrate data from ArcGIS to Utility Network
Migration Workspace:
- Schema Mapping
- Build Assemblies (if required)
- Write to Asset Package Staging Geodatabase
Load Data into Utility Network (Esri Data Loader)
Resources: More information on FME
& Databases
● Tutorials on the FME Knowledge Center
○ knowledge.safe.com
■ Oracle
■ PostGIS
■ SQL Server
■ Esri Geodatabase
■ Smallworld
○ Let the Database do the Work
fme.ly/dbwork
● Webinars
○ www.safe.com/webinars
● ArcGIS Utility Networks
Poll Question:
Would you be interested in more resources on how to
work with:
38% - Oracle | 37% - PostGIS | 58% - SQL Server
74% - Esri Geodatabase | 4% - Smallworld
Join our next camp activity on July 25:
Web Data & Reporting Zipline
Q&A

More Related Content

PPTX
Managing a Spatial Data Warehouse with FME
PDF
Delta: Building Merge on Read
PDF
Materialized Column: An Efficient Way to Optimize Queries on Nested Columns
PDF
Superworkflow of Graph Neural Networks with K8S and Fugue
PDF
Containerized Stream Engine to Build Modern Delta Lake
PDF
Magnet Shuffle Service: Push-based Shuffle at LinkedIn
PPTX
Getting Started With Amazon Redshift
PPTX
MemSQL 201: Advanced Tips and Tricks Webcast
Managing a Spatial Data Warehouse with FME
Delta: Building Merge on Read
Materialized Column: An Efficient Way to Optimize Queries on Nested Columns
Superworkflow of Graph Neural Networks with K8S and Fugue
Containerized Stream Engine to Build Modern Delta Lake
Magnet Shuffle Service: Push-based Shuffle at LinkedIn
Getting Started With Amazon Redshift
MemSQL 201: Advanced Tips and Tricks Webcast

What's hot (20)

PPTX
Webinar | Getting Started With Amazon Redshift Spectrum
PDF
Adaptive Query Execution: Speeding Up Spark SQL at Runtime
PDF
From HDFS to S3: Migrate Pinterest Apache Spark Clusters
PDF
Taming the Search: A Practical Way of Enforcing GDPR and CCPA in Very Large D...
PPTX
Performance and Application of GIS and Big Data ETL Processes Using FME
PDF
Ray: Enterprise-Grade, Distributed Python
PPTX
When OLAP Meets Real-Time, What Happens in eBay?
PDF
Efficiently Building Machine Learning Models for Predictive Maintenance in th...
PDF
Filtering vs Enriching Data in Apache Spark
PDF
Using Delta Lake to Transform a Legacy Apache Spark to Support Complex Update...
PDF
Evolution is Continuous, and so are Big Data and Streaming Pipelines
PDF
Managing ADLS gen2 using Apache Spark
PDF
Change Data Feed in Delta
PDF
Hive join optimizations
PDF
Bring Satellite and Drone Imagery into your Data Science Workflows
PPTX
Producing Spark on YARN for ETL
PDF
Performant Streaming in Production: Preventing Common Pitfalls when Productio...
PDF
Lessons Learned from Modernizing USCIS Data Analytics Platform
PPTX
Accumulo Summit 2015: Building Aggregation Systems on Accumulo [Leveraging Ac...
PDF
Improving SparkSQL Performance by 30%: How We Optimize Parquet Pushdown and P...
Webinar | Getting Started With Amazon Redshift Spectrum
Adaptive Query Execution: Speeding Up Spark SQL at Runtime
From HDFS to S3: Migrate Pinterest Apache Spark Clusters
Taming the Search: A Practical Way of Enforcing GDPR and CCPA in Very Large D...
Performance and Application of GIS and Big Data ETL Processes Using FME
Ray: Enterprise-Grade, Distributed Python
When OLAP Meets Real-Time, What Happens in eBay?
Efficiently Building Machine Learning Models for Predictive Maintenance in th...
Filtering vs Enriching Data in Apache Spark
Using Delta Lake to Transform a Legacy Apache Spark to Support Complex Update...
Evolution is Continuous, and so are Big Data and Streaming Pipelines
Managing ADLS gen2 using Apache Spark
Change Data Feed in Delta
Hive join optimizations
Bring Satellite and Drone Imagery into your Data Science Workflows
Producing Spark on YARN for ETL
Performant Streaming in Production: Preventing Common Pitfalls when Productio...
Lessons Learned from Modernizing USCIS Data Analytics Platform
Accumulo Summit 2015: Building Aggregation Systems on Accumulo [Leveraging Ac...
Improving SparkSQL Performance by 30%: How We Optimize Parquet Pushdown and P...
Ad

Similar to Dive in with Databases – FME Summer Camp 2018 (20)

PPTX
Databases in FME 2018
PPTX
Mastering your Databases
PPTX
How SQL Server 2016 SP1 Changes the Game
PDF
Big data should be simple
PDF
Streamlining Metadata Automation with ArcGIS and FME
PPTX
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
DOC
PPT
S 4 hana 10 02
PPTX
Big Data with SQL Server
PDF
Mastering Data Management: Leveraging FME for Cloud Native Databases
PDF
Analytics Metrics Delivery & ML Feature Visualization
PPTX
Implement SQL Server on an Azure VM
PDF
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
PDF
Healthcare Claim Reimbursement using Apache Spark
PPTX
Powering GIS Application with PostgreSQL and Postgres Plus
PPT
Staged Patching Approach in Oracle E-Business Suite
PDF
🐬 The future of MySQL is Postgres 🐘
PDF
Technical Introduction to PostgreSQL and PPAS
PPTX
Microsoft Data Platform - What's included
PPTX
Piranha vs. mammoth predator appliances that chew up big data
Databases in FME 2018
Mastering your Databases
How SQL Server 2016 SP1 Changes the Game
Big data should be simple
Streamlining Metadata Automation with ArcGIS and FME
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
S 4 hana 10 02
Big Data with SQL Server
Mastering Data Management: Leveraging FME for Cloud Native Databases
Analytics Metrics Delivery & ML Feature Visualization
Implement SQL Server on an Azure VM
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
Healthcare Claim Reimbursement using Apache Spark
Powering GIS Application with PostgreSQL and Postgres Plus
Staged Patching Approach in Oracle E-Business Suite
🐬 The future of MySQL is Postgres 🐘
Technical Introduction to PostgreSQL and PPAS
Microsoft Data Platform - What's included
Piranha vs. mammoth predator appliances that chew up big data
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
Reimagine Home Health with the Power of Agentic AI​
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PDF
Cost to Outsource Software Development in 2025
PDF
Nekopoi APK 2025 free lastest update
PDF
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
Reimagine Home Health with the Power of Agentic AI​
Weekly report ppt - harsh dattuprasad patel.pptx
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
Complete Guide to Website Development in Malaysia for SMEs
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
CHAPTER 2 - PM Management and IT Context
iTop VPN Crack Latest Version Full Key 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Why Generative AI is the Future of Content, Code & Creativity?
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Cost to Outsource Software Development in 2025
Nekopoi APK 2025 free lastest update
CapCut Video Editor 6.8.1 Crack for PC Latest Download (Fully Activated) 2025
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Design an Analysis of Algorithms II-SECS-1021-03
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Download FL Studio Crack Latest version 2025 ?
Salesforce Agentforce AI Implementation.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf

Dive in with Databases – FME Summer Camp 2018

  • 1. – FME Summer Camp – Dive in with Databases Tia McKillop Mark Stoakes
  • 2. Database Explorer Agenda ● What’s New in FME 2018 ○ New Formats ○ Harmonization ○ Format Enhancements ○ New Transformer ● Demo: Let the database do the work!
  • 4. New Formats ● Teradata Reader & Writer ● SAP HANA Reader & Writer ● Geodatabase on SAP HANA Reader & Writer ● Esri Geodatabase Mosaic Dataset Writer Welcome Campers
  • 6. Harmonization ● File Geodatabase ○ Writer Feature Type: fme_db_operation ○ Reader Feature Type: WHERE Clause ○ Added SQL Before/After ● ArcSDE Geodatabase ○ Reader Feature Type: WHERE Clause ● SQL Server Reader ○ Added SQL Before/After ● ODBC / JDBC ○ Added Before/After SQL FME Camp
  • 7. Updates to Existing Formats ● SQL Server, DB2 ○ XML data type support ● Oracle 12c, MySQL ○ JSON data type support ● GeoPackage ○ Curved geometry support ● Geodatabase ArcSDE ○ Selective Attributes Support
  • 8. ➔ Why use the FeatureJoiner? ➔ It’s FASTER than FeatureMerger ➔ It’s SIMPLER than FeatureMerger ➔ It uses STANDARD language New Transformer
  • 9. Joining with the FeatureJoiner
  • 10. Mode Venn Diagram Joined UnjoinedLeft UnjoinedRight Left All Matches and Unmatched Left Features Nothing Unmatched Right Features Inner All Matches ONLY Unmatched Left Features Unmatched Right Features Full Everything Nothing Nothing
  • 13. Reducing Data Load Risk: Recovery Strategies Don’t let your database loads stall… David Reksten, INSER SA - Uses staging tables and validates those prior to loading to production. Erik Bodewitz, SpatialBiz - Set FME transaction interval to 1 to easily trace the problem feature, OR - Set transaction interval to a large value to rollback the entire load, OR - Uses staging tables and validates those prior to loading to production. Dave Ellerbeck, Global Informations Systems - Uses Ignore Failed Features on Geodatabase writer. - Uses SQLExecutor to manage parent/child inserts. - Barbara Stephan, Landesbetrieb Geoinformation und Vermessung - Loads ~40 tables using staging tables and validates those prior to using FME to mirror those into production tables.
  • 14. Let Your Database Do The Work & Data Load Validation Add additional data to database tables. Validate load, reduce risk.
  • 15. DEMO: LET THE DATABASE DO THE WORK
  • 16. Esri Utility Network Management Extension Migrate data from ArcGIS to Utility Network Migration Workspace: - Schema Mapping - Build Assemblies (if required) - Write to Asset Package Staging Geodatabase Load Data into Utility Network (Esri Data Loader)
  • 17. Resources: More information on FME & Databases ● Tutorials on the FME Knowledge Center ○ knowledge.safe.com ■ Oracle ■ PostGIS ■ SQL Server ■ Esri Geodatabase ■ Smallworld ○ Let the Database do the Work fme.ly/dbwork ● Webinars ○ www.safe.com/webinars ● ArcGIS Utility Networks
  • 18. Poll Question: Would you be interested in more resources on how to work with: 38% - Oracle | 37% - PostGIS | 58% - SQL Server 74% - Esri Geodatabase | 4% - Smallworld
  • 19. Join our next camp activity on July 25: Web Data & Reporting Zipline
  • 20. Q&A