,
2 minutes

to read

Example: Using FeatureHolder in FME Workflows

When teaching others how to use FME, we’re eventually asked when and why someone would use the FeatureHolder transformer. Honestly, we don’t use it often. Typically, when running an FME process, one wants the data to process as quickly as possible, and the timing of when the data is written to the destination isn’t usually a concern.

However, there are situations where this isn’t the case. For example, we work with a geodatabase feature class that consolidates point data from multiple sources. Some of these datasets are quite large, containing hundreds of thousands of records, which can take significant time to download and process.

One important aspect to understand about FME is that controlling the exact processing order of data can sometimes be tricky. Initially, when processing the datasets, FME would handle one source at a time; downloading and processing it fully before moving on to the next. This approach posed a challenge because the writer was configured to truncate the destination feature class before writing new data. As a result, the feature class would remain empty for extended periods while each dataset was processed sequentially.

By placing the FeatureHolder transformer just before the writer, the workflow will download and process all datasets first, holding the features until everything is ready. Only then would the data be written to the destination in a single step. This approach significantly reduced the time the feature class remained empty, ensuring more consistent data availability.

But what if your feature class can’t have any downtime at all? Next, we’ll discuss the ChangeDetector transformer and how it can be used to update your data in real-time.

When do you use the FeatureHolder transformer? Add your thoughts to the comments below.

From infrastructure to insight, Spatialty handles the hard stuff so you can focus on driving decisions that matter.

Schedule a Discovery Call

Go back

Your message has been sent

Warning
Warning
Warning
Warning.