The status of a pipeline shows the overall state of the pipeline. It is calculated by fetching the status of the operators that it contains. The following shows the rules to calculate the status of the pipelines and the rule list is executed from top to bottom.
- If there is any operator in PENDING status, then the pipeline is in PENDING status.
- If there is any operator in RUNNING status, then the pipeline is in RUNNING status.
- If there is any operator in ERROR status, then the pipeline is in ERROR status.
- If all operators are in SUCCESSFUL status, then the pipeline is in SUCCESSFUL status.
- If none of the above conditions are met, then the pipeline is in CREATED status.