Transforms

Transforms apply processors to data and are configured in native Substation applications. See this recipe for an example:

Batch

The batch transform reads a channel of data into an array and processes the data as a group, and has these traits:

  • Data processing starts after the channel is closed (i.e., all data is put into the array)
  • Data processing occurs in series for all data in the group (i.e., all data is processed by each processor before moving onto the next processor)
  • Data loads after data processing is finished
    • If an error occurs in any processor, then no data is loaded by the sink

Stream

The stream transform reads a channel of data and continuously processes it using a pipeline pattern, and has these traits:

  • Data processing starts immediately and only stops after the channel is closed
  • Data processing occurs in series for each piece of data (e.g., event, log line)
  • Data loads continuously and only stops after all data is processed

No-Op (Noop)

The noop transform reads a channel of data and applies no data processing.