The Last Execution Path feature enables users to review and troubleshoot the ETL pipeline by showing the task execution path of the workflow. This is especially useful during the development cycle, enabling users to build better workflows by providing improved insights into DAG or Directed Acyclic Graph runs, which help to manage workflow orchestration.
Use Cases
Using the Last Execution Path feature you can visualize the following:
- Details of executed tasks and their dependencies in the order in which they were attempted in the workflow
- Child tasks nested within parent tasks to understand dependencies
- Parallel execution of tasks
- Details on individual tasks such as:
- Task ID
- Duration of each task in seconds
- Start and end timestamps of the task
- Status of the task execution
View the Workflow Execution Path
- Open TD Console.
- Navigate to Data Workbench > Workflows.
- Expand the desired workflow project and select a workflow.
- From the Run History tab, select the desired run.
- Select the Execution Path tab to view the last execution path for this run.
Interpret the Execution Path Diagram
Diagram Element | Description | Example |
---|---|---|
Root of Workflow | The root task of the workflow is labeled as the ‘current workflow’. | |
Display Task Details | Hover over a task to display a tooltip with the Task ID, start time, end time, duration in seconds, and the status of the execution. | |
Task Status | The color of the task node denotes the status of the task:
| |
Dependent Workflows | If a task initiates another workflow with the –> operator, select the Load Execution Path node to load the dependent workflow. | |
Display Dependent Workflow in New Tab | Select the name of the dependent workflow, in the grey box, to open its session page in a new tab. | |
Hide Dependent Workflow | Select the collapse icon to hide the dependent workflow. |