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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workspaceID": "<workspaceID>",
"nodeID": "<nodeID>"
},
"name": "analyze_impact"
}
}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 |