Skip to main content

Undo and Redo

Overview


Feature Description

Undo and Redo provide more flexible editing and error recovery during ETL editing. With these two actions, users can easily return to a previous state, correct accidental operations, or retry different editing approaches. Undo makes error correction simpler, while Redo allows users to reapply previous actions and keep editing continuous. This improves fault tolerance when ETL developers design and optimize data processing flows and reduces mistakes and repetitive work caused by misoperations.

Usage Limits

  • Undo and Redo work only while you remain on the current editing page. If the page is refreshed or you exit the editor, these actions are no longer available.
  • Undo and Redo each record up to 30 steps.

Instructions

Click Undo to return to the node state before the latest action. Shortcut: Command/Ctrl + Z.

Click Redo to return to the node state before the undo action. Shortcut: Command/Ctrl + Shift + Z.

After the ETL changes, the related operation is cached. Undo and Redo each support up to 30 cached actions. Each click undoes or redoes one cached action. The cache is cleared after the page is refreshed or the editor is closed.

Operation cache: The cache is cleared after the page is refreshed or the editor is closed.

ScopeObjectCached Actions
Canvas LevelNodes / Connections / CommentsNode copy, deletion, renaming
Canvas LevelNodes / Connections / CommentsConnecting nodes, auto layout, moving nodes
Canvas LevelNodes / Connections / CommentsAdding, editing, and deleting comments
Node LevelInput DatasetDataset selection confirmation is not cached; replacing datasets is not cached
Node LevelOutput DatasetEditing the dataset name, modifying the save directory, configuring accelerated fields, editing comments
Node LevelAdd Calculated ColumnAdd, edit, and delete calculated fields
Node LevelMerge ColumnsEdit the new column name, add or delete merged columns, choose whether to delete original columns, set delimiters
Node LevelGroup AggregateAdd, edit, and delete calculated columns; modify dimensions and measures, aliases, and aggregation methods
Node LevelSelect ColumnsColumn selection, inverse selection, renaming, and reordering
Node LevelPivot Rows to ColumnsSelect operation columns, fill columns, aggregation type, primary key columns; add or delete new columns; choose whether new column names use original row values
Node LevelUnpivot Columns to RowsEdit label column names and value column names; add or delete new columns; choose whether new row names use original column values
Node LevelFilter Data RowsAdd, delete, copy, and edit filter rules; configure trigger conditions
Node LevelDeduplicate DataAdd or delete columns used for deduplication
Node LevelReplace ValuesChoose columns for value replacement, modify how replacement results are written, configure values that do not meet replacement rules, edit or delete replacement rules
Node LevelReplace Null ValuesAdd replacement rules, modify replacement values, delete replacement rules
Node LevelAppend RowsSelect append rules
Node LevelJoin DataAdd or delete join columns, select fields before and after the join, configure join methods
Node LevelSQL InputReorder existing datasets, edit SQL for each query
Node LevelOther NodesCached internally at the node level