Workspace
Authoring 101:
Feature Caching
Meet the Presenter
Dave Campanas
Applications Expert
Agenda
What we’re covering today.
● Why Feature Caching is the
coolest thing ever
● When it isn’t so cool
Type in your questions
throughout the webinar.
It’s also being recorded and a copy
of the video, slides, and workspaces
will be emailed to you.
Section 1
What is Feature Caching, and how can it help me?
What is Feature Caching
● Stores a copy of the features output for each transformer in workspace
● Workbench setting - is not saved in workspace
● Does not apply when workspace run in Quick Translator, FME Server, or command
line FME
Demo
Feature Caching can speed
workspace development
By reducing the number of
times the full workspace
must be run, and
automating the exposure
of new attributes and
values.
See the story:
safe.com/webinars
Section 2
When should feature Caching not be used?
Raster workflows
● Rasters are usually quite large
● A copy must cached to disk for each transformer
● FME optimizes raster handling for best performance
● Caching disrupts raster optimization
When working with rasters:
● Disable Feature Caching
● Bookmark and collapse raster section in mixed raster/vector workspaces
Workflows using Variables
● VariableSetter and VariableRetriever often used to efficiently transfer information
between feature streams and to create lookup tables
● Variables stored in memory and not cached with features
● Variable state lost in partial workspace runs
Workflows where feature order is important
● FeatureMerger, Clipper offer performance options if feature order can be controlled
○ ie. Clippers First option
● Order may not be the same from caches of multiple streams
Resources
FME Evangelist Blog, with more examples:
https://www.safe.com/blog/2018/05/caching-data-fme-evangelist174/
Knowledge Article:
https://community.safe.com/s/article/feature-caching-and-performance
Summary
Feature Caching can help you develop
workspaces faster.
Feature Caching should not presently
be used when feature order is
important, or when variables are used.
Try it Yourself!
Download FME 2021.0 Download the
workspace from this
webinar
Apply it to your own
data to manage
changes
Free Trial | Upgrade
Thank you!
Get a free trial of FME at safe.com/trial
Type in your
questions for Q&A

Workspace Authoring 101: Feature Caching

  • 1.
  • 2.
    Meet the Presenter DaveCampanas Applications Expert
  • 3.
    Agenda What we’re coveringtoday. ● Why Feature Caching is the coolest thing ever ● When it isn’t so cool
  • 4.
    Type in yourquestions throughout the webinar. It’s also being recorded and a copy of the video, slides, and workspaces will be emailed to you.
  • 5.
    Section 1 What isFeature Caching, and how can it help me?
  • 6.
    What is FeatureCaching ● Stores a copy of the features output for each transformer in workspace ● Workbench setting - is not saved in workspace ● Does not apply when workspace run in Quick Translator, FME Server, or command line FME
  • 7.
  • 8.
    Feature Caching canspeed workspace development By reducing the number of times the full workspace must be run, and automating the exposure of new attributes and values.
  • 9.
  • 10.
    Section 2 When shouldfeature Caching not be used?
  • 11.
    Raster workflows ● Rastersare usually quite large ● A copy must cached to disk for each transformer ● FME optimizes raster handling for best performance ● Caching disrupts raster optimization When working with rasters: ● Disable Feature Caching ● Bookmark and collapse raster section in mixed raster/vector workspaces
  • 12.
    Workflows using Variables ●VariableSetter and VariableRetriever often used to efficiently transfer information between feature streams and to create lookup tables ● Variables stored in memory and not cached with features ● Variable state lost in partial workspace runs
  • 13.
    Workflows where featureorder is important ● FeatureMerger, Clipper offer performance options if feature order can be controlled ○ ie. Clippers First option ● Order may not be the same from caches of multiple streams
  • 14.
    Resources FME Evangelist Blog,with more examples: https://www.safe.com/blog/2018/05/caching-data-fme-evangelist174/ Knowledge Article: https://community.safe.com/s/article/feature-caching-and-performance
  • 15.
    Summary Feature Caching canhelp you develop workspaces faster. Feature Caching should not presently be used when feature order is important, or when variables are used.
  • 16.
    Try it Yourself! DownloadFME 2021.0 Download the workspace from this webinar Apply it to your own data to manage changes Free Trial | Upgrade
  • 17.
    Thank you! Get afree trial of FME at safe.com/trial Type in your questions for Q&A