Pipelines
Inspecting and Debugging Pipeline Steps
When data issues or unexpected outputs occur, the Pipeline Steps view helps you debug each stage of your pipeline. This feature allows you to inspect inputs, outputs, and processing logic step-by-step.
Viewing Pipeline Steps
- Select a pipeline from the Pipelines Dashboard.
- Open the Pipeline Map and click on a specific step.
- The Step Details View shows:
- Input Data: Data entering the step.
- Transformation Logic: The operations applied to the data.
- Output Data: Data produced by the step.
Debugging Issues in a Step
- Use the Execution Logs tab to:
- View logs for each execution of the step.
- Identify errors or anomalies in the input/output data.
- Use the Preview Transformation tool to:
- Test the step with sample data.
- Observe how the transformation logic is applied.
Manual Overrides
- Click the Override Input button in the Step Details View.
- Edit the input data for the step directly.
- Rerun the pipeline from this step to test the effect of the changes.
- If the issue is resolved, apply the fix to the pipeline configuration.
Common Debugging Scenarios
- Error Case: Missing or malformed input data.
- Solution: Inspect the upstream step for issues and adjust transformation logic.
- Error Case: Latency spikes in a specific step.
- Solution: Optimize the logic or parallelize processing.
- Error Case: Unexpected final outputs.
- Solution: Trace the data through intermediate steps to identify where the error originates.