A writer is the FME term for the component in a translation that writes a destination dataset. A writer writes a single format of data. In general it also writes just a single dataset (i.e. a reader can read any number of datasets but, if sent to the same writer, they will be combined into a single output dataset).

By default, the Generate Workspace dialog creates workspace with a single writer. However, this does not mean the workspace is forever limited to this. Additional writers can be added to a workspace at any time, any number of formats can be used, and there does not need to be an equal number of readers and writers.

Adding a Writer

Adding a writer to a workspace is a common requirement. There are several reasons:

  • The Generate Workspace dialog only adds a single reader and writer
  • Each reader and writer handles only one format of data.
  • Different datasets (of the same format) may require reading handling with different parameters

Therefore the need to write multiple formats of data – such as Geodatabase and Oracle – requires multiple writers.

Additional writers are added to a translation using the Quick Add menu:

...Or by selecting Writers>Add Writer from the menubar.

The ability to add a Writer using Quick Add is new for FME 2017

Adding a writer has this effect on the hierarchy diagram:

Removing a Writer

Not only can you add a new writer, you can remove an existing one; for example when you have an old writer whose output you no longer need. Tools exist to remove a writer from a workspace, both on the menubar and in context menus in the Navigator window.

Removing a writer obviously has the reverse effect on the hierarchy diagram!

As with readers, FME2017.1 introduces a tool to update a writer in Workbench, to bring its behaviour up to date with the current FME version.

results matching ""

    No results matching ""