Propagate Column Change
propagate_column_changePropagate column name or data type changes to all downstream nodes, updating the entire pipeline automatically.
Instructions
⚠️ WRITE operation — Updates all downstream columns that depend on a source column. Use this after renaming a column or changing its data type to propagate the change through the entire pipeline.
Args: workspaceID: Workspace to modify nodeID: Node containing the source column columnID: Column ID that was changed changes: Object with optional columnName and/or dataType to propagate
Returns: Pre-mutation snapshot summary (column-level changes), snapshotPath to a disk file with full node bodies, list of updated nodes/columns, total count, and any errors encountered. The disk snapshot at snapshotPath captures each downstream node's complete nodeBody before mutation, enabling manual reversal of partial failures via set_workspace_node. Each downstream node is fetched, its column updated, and the full node PUT back via API. The lineage cache is invalidated after propagation.
Requires a lineage cache — will fetch all workspace nodes with detail=true on first call. Note: Propagation targets are determined from the cached lineage graph (up to 30 min old). Downstream nodes added after the cache was built will not be included. Refresh lineage first if the workspace structure has changed recently.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeID | Yes | Node ID containing the source column | |
| changes | Yes | Changes to propagate — at least one of columnName or dataType required | |
| columnID | Yes | Column ID that was changed | |
| confirmed | No | Set to true after the user explicitly confirms the propagation. Required because this operation modifies multiple downstream nodes. | |
| workspaceID | Yes | Workspace ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| errors | No | ||
| changes | No | ||
| snapshotPath | No | ||
| sourceNodeID | No | ||
| totalUpdated | No | ||
| updatedNodes | No | ||
| sourceColumnID | No | ||
| preMutationSnapshot | No |