Pipeline components for DataStage
The listed pipeline components are useful for DataStage®. To set default policy for error handling and node caching, click Manage default settings in the toolbar.
For more control over how the pipeline responds to errors and restores information, you can use the manual option to override default behavior on specific nodes. For more information about error handling, see Managing pipeline errors.
You can use the following components to orchestrate the running of DataStage flows. For more information about each component,
see Configuring pipeline components.
- Send email
- Wait for any result
- Wait for all results
- Wait for file
- Loop in sequence
- Terminate loop
- Terminate pipeline
- Set user variables
- Run Bash script
- Run DataStage flow
- Run Pipeline
- Error handling
Components
- Run DataStage flow
- Run the specified DataStage flow. Set runtime environment, environment variables, and job parameters.
- Run bash script
- Enter code to run an inline script. Set environment variables to reference upstream node outputs, parameters, and variables in your script.
- Run Pipeline
- Run the specified Watson pipeline. Set job parameters.
- Set user variables
- Define global variables for the pipeline to be referenced by later nodes. Use the Expression Builder to set values through expressions.
- Send email
- Send an email to a list of recipients. Provide a string of comma-separated addresses. Input the subject, body, and attachments. All fields can be parametrized.
- Wait for any result
- Run the downstream nodes as soon as any of the upstream conditions are met.
- Wait for all results
- Run the downstream nodes only once all the upstream conditions are met.
- Wait for file
- Wait for the specified file to either appear or disappear within a specified timeframe. If 00:00:00 is the specified timeout length, the flow waits indefinitely.
- Loop in sequence
- Loops can iterate over a numeric range, a list, or text with a delimiter. Define a subpipeline flow inside the loop to run until the loop is complete.
- Terminate loop
- Use this component inside a loop to exit the loop. When the node runs, the pipeline returns to the main flow.
- Terminate pipeline
- Terminate the pipeline. You can specify whether to cancel, terminate, or finish running jobs.
- Error handling
- Create a custom error-handling response to apply to all nodes that are configured to fail on error. Add inner nodes to the Error handling node to construct a subpipeline flow. The Error handling node also runs if a DataStage flow fails to compile or is not found.