Analyze Impact
analyze_impactAnalyze downstream impact of modifying a data node or column, showing affected nodes, columns, dependency depth, and critical path.
Instructions
Analyze the downstream impact of changing a node or a specific column.
Args: workspaceID: Workspace to query nodeID: Node to analyze impact for columnID: (optional) Specific column — if omitted, analyzes impact of the entire node
Returns: Impacted node count, impacted column count, nodes grouped by depth level, and the critical path (longest dependency chain from source to leaf). Without columnID: shows all downstream nodes and all columns across them that depend on any column of this node. With columnID: shows only nodes/columns that specifically depend on that column.
Requires a lineage cache — will fetch all workspace nodes with detail=true on first call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeID | Yes | Node ID to analyze impact for | |
| columnID | No | Optional column ID — if provided, only analyzes impact of that specific column | |
| workspaceID | Yes | Workspace ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| byDepth | No | ||
| criticalPath | No | ||
| sourceNodeID | No | ||
| impactedNodes | No | ||
| sourceColumnID | No | ||
| sourceNodeName | No | ||
| sourceNodeType | No | ||
| impactedColumns | No | ||
| sourceColumnName | No | ||
| totalImpactedNodes | No | ||
| totalImpactedColumns | No |