FME Form: 2025.1 BETA
About Feature Inspection
To take advantage of feature inspection, use the following options from the FME Workbench Run menu, Workspace Parameters (under Prompt and Preview) or Toolbar:
-
Enable Data Caching (Ctrl+F5): Inspect features at select output ports; run all or part of a workspace.
- Data caching affects system resources, and because all features are recorded and stored, it can also affect disk space. You may not want to keep all workspaces in this mode. Alternatively, set a cache limit (see below)
- Data caches do not maintain input feature order, such as when workspaces run from multiple caches, or transformers run in Group Processing mode that specifies Complete Groups: When Group Changes (Advanced). To avoid unexpected results, place a junction before the location in the workspace where you expect a specific order, and use the junction as the basis for starting or stopping a partial translation (see Running and Inspecting Part of a Workspace, below).
- To generate separate translation log files for each process of a translation that runs multiple processes, data caching must be off.
- You make a change to a workspace, and you want to see quickly how the change affects your data.
- You are preparing data for input, and you want to see quickly how it looks.
Run From This (or Selected) (F6): All parts of the workspace that flow from a selected object (or objects) run.
-
Run Just This (or Selected): Only a selected object (or objects) runs. If a collapsed bookmark is included in the selection, only the objects within the bookmark run.
-
Run To This (or Selected) (Shift+F6): All parts of the workspace that flow to a selected object (or objects) run.
-
Run Between Selected: All parts of the workspace that flow between the selected objects run.
- The caches were not saved with the workspace, and the workspace has not yet been run in Data Caching mode.
- You make a change to the workspace that invalidates one or more caches.

This option seamlessly integrates the workspace with the FME Data Inspector. When enabled, output ports record features in temporary caches, which you can view and inspect dynamically as you build a workspace, or after a translation completes. Data caching also allows you the option of running portions of a workspace, instead of an entire workspace.
This example workspace shows the canvas with data caching enabled (mouse-over to view):
To view cached features, click an inspection icon on an output port ().
The features output at that port are presented in the Visual Preview pane or the FME Data Inspector, depending on your Data Inspection setting in Tools > FME Options > Workbench.
To show features from multiple output ports, select one or more objects, right-click, and select Inspect cached features.
Limitations of Data Caching
When data caching is enabled, keep in mind the following:
Running and Inspecting Part of a Workspace
You can select one or more objects on the canvas, and run only part of a workspace for inspection. Large workspaces, especially those that access large data sets, can take time to run in full. Running a partial workspace can save time and resources when:
You can run partial workspaces in the following ways:
Setting a Cache Limit
When data caching is enabled, you can instruct FME to limit the number of features to read per feature type, which limits the size of data caches. This limit may be helpful when testing and troubleshooting complex workspaces with large data sets.
To set a cache limit, use the Caching Limit widget on the Toolbar.
Working with Data Caches - Other Considerations
When Enable Data Caching is enabled, FME caches data at the output ports of a workspace. If any data caches are missing or stale where current ones are required, you are prompted to run all parts of the workspace that require updated data caches. This can happen when:
When a cache is invalid, its corresponding inspection icon turns yellow (). (You can still click on an invalid icon to inspect features, though they may no longer be valid.)
When a workspace with existing data caches is run, FME includes any up-to-date caches in the run as required, but their corresponding objects do not run as part of the overall translation. To run the entire workspace and regenerate all caches, including up-to-date ones, specify Run > Run Entire Workspace (Shift + F5).
Partial Caching
To conserve resources, you can prevent FME from caching portions of a workspace, if you know those portions do not require caching for producing accurate runs. Place the parts of the workspace you do not want to be cached in a bookmark, then collapse the bookmark. Any ports inside the collapsed bookmark that do not output features to components outside of the bookmark will not produce caches.
Clearing Caches
To assist in troubleshooting, you can clear data caches before rerunning a workspace in data caching mode. When you clear the cache of a selected reader or transformer, the cache of that item, and all caches downstream of that item, are cleared permanently. When you clear the caches of items in a selected bookmark, the caches of all items within the bookmark, and all caches downstream of those items, are cleared. To clear caches, right-click on a reader, transformer, or bookmark, and select Clear Data Cache.
-
Stop at Breakpoints (Ctrl+Shift+F5): Run a workspace and inspect data one feature at a time, pausing between features (Feature Inspector).

Before you can view features in this mode, set at least one breakpoint in the workspace. The workspace will run until it reaches this breakpoint, and the Feature Inspector window will open.
To set a breakpoint, select a link until it is highlighted. Right-click to display the command menu and click Add Breakpoint (or press the F9 key).
A breakpoint appears in the workspace as a red octagon.