Stream Selector

Supported pipeline types:
  • Data Collector

  • Data Collector Edge

The Stream Selector passes data to streams based on conditions. Define a condition for each stream of data that you want to create. The Stream Selector uses a default stream to pass records that do not match user-defined conditions.

When you define a condition, the Stream Selector creates an output that you connect to a downstream branch of the pipeline.

The Stream Selector passes a record to all streams where the record matches the condition. For example, you create the following conditions:
Stream 1: ${record:value("/State")==CA}
Stream 2: ${record:value("/ID")==null}

When you run the pipeline, records from California pass to Stream 1, records with missing IDs pass to Stream 2 and any record from California with a missing ID passes to both streams.