Skip to main content
Archived

Add fme_db_operation Match-ID support for all GDAL/OGR implemented formats

Related products:Transformers
  • February 15, 2017
  • 0 replies
  • 11 views

moberdries
Contributor
Forum|alt.badge.img+7

The following GDAL/OGR writers provide support for fme_db_operation writing. Unfortunately, it is only possible to match (UPDATE | DELETE) records against a [system id] field, which is internally generated. This issue affects the following formats:

spatialite

carto

cloudant

couchdb

elasticsearch

geopackage

mongodb

others?

In most of my scenarios, I am wanting to take incremental updates as "changeset" data from a data custodian and synchronise it as (UPDATEs | INSERTs| DELETEs) against the existing data in my tables. The new changeset data has no knowledge (in advance) of what the internal [system id] values are, so the UPDATEs and DELETEs can never be matched and processed.

The fme_db_operation format attribute does not behave like this on non-GDAL/OGR FME writers, i.e. this would be like only being able to do a fme_db_operation match on an Esri geodatabase [OBJECT_ID] field (which is also internally generated).

Can we have the Match-ID reference any "unique id" field when working with fme_db_operation writes to these formats please?

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.