When to use Splitter
Choose Splitter when one dataset needs to become multiple outputs.
Splitter is most useful when Records should be routed to different Files, groups, review queues, or downstream processes based on repeatable Rules.
Strong signs that Splitter is the right Tool
Splitter is a strong fit when:
- one input File contains Records for several audiences or destinations
- Records can be assigned to groups using clear Rules
- multiple outputs are needed from the same source
- output groups should be created consistently across recurring runs
- unmatched or uncategorized Records need to be isolated for review
Typical business situations
Splitter is commonly used in situations like these:
Separate by ownership or destination
Examples:
- one File per region
- one File per department
- one File per account owner
- separate outputs for different vendors or partners
Separate by business condition
Examples:
- approved, rejected, and needs-review records
- current, past-due, and future-dated transactions
- standard records and exception records
- high-priority and normal-priority queues
Prepare multiple downstream files
Examples:
- separate upload files for different systems
- files tailored to different review teams
- grouped exports for reporting packages
- batches for staged processing
Good fit vs poor fit
Good fit
Use Splitter when the goal can be described as:
- "Create separate outputs for these groups."
- "Route each Record based on these conditions."
- "Isolate Records that do not fit the expected groups."
Poor fit
Splitter is probably not the first Tool to use when:
- you only need one filtered output
- values must be cleaned before grouping is reliable
- duplicate records need to be resolved
- the main task is joining related files
- you need aggregate metrics rather than split files
Ask this before you start
Finish this sentence:
"This file needs to be divided into ..."
If you can name the output groups clearly, Splitter is often a good fit.
If the groups are vague or changing constantly, clarify the routing rule before building the configuration.
Start with output design
Before building rules, define the outputs.
Ask:
- What should each output represent?
- Can a Record belong to more than one output?
- What should happen if a Record matches no output?
- Which output counts would look suspicious?
- Who will use each output after the run?
Rule-of-thumb decision guide
Use Splitter when the central task is routing one dataset into multiple outputs.
Use another Tool first when the central task is cleaning, deduplicating, joining, filtering one subset, or summarizing values.