ET1 Column Renamer Node — Tutorial & Practice

Rename, remove, and reorder columns to standardize your schema and keep downstream tools happy.

What the Column Renamer does

The Column Renamer transforms header names and order. Based on the implementation in node/process/columnrenamer.js, it:

  • Rename columns with a map like { oldName: "New Name" }.
  • Remove specific columns via a removal list.
  • Reorder columns, preserving your custom sequence and appending new upstream columns.
  • Outputs updated processedData and outputHeaders, and tracks impact.columns for moved/renamed fields.
This node at renaming, removals, column order, and moving columns! renames, removals, columnOrder, and movedColumns.

How it fits in your pipeline

Typical flow

Input ➜ Clean headers with Column Renamer ➜ Filter/Aggregate/Join ➜ Output

When to use

Use Column Renamer early—after ingestion—to standardize inconsistent headers (from CSVs, APIs, manual tables). This prevents schema drift and breaks in nodes that match on names.

Nodes that often interact
  • Trim/Normalize: normalize casing and whitespace before/after renaming for consistency.
  • Column Filter / Any Column Filter: predictable names make filtering reliable.
  • Duplicate Columns / Wild Headers: tame messy inputs, then finalize with a clean naming scheme.
  • Joiner / Union: align schemas across datasets with a consistent header contract.
  • Aggregate / Sort / Rank / Charts: downstream ops and chart configs depend on stable names.
Try it: Practice GUI (looks like the node)
✏️ Column Renamer

Practice renaming, removing, and reordering headers. Changes update the preview below.

Output headers:
Impacted columns: []

These pills are generated from the same mapping used by setupTutorialPills() in index.html to help readers discover more ET1 tools.

FAQ and tips
Rename vs. Remove vs. Reorder
  • Rename: for clarity and consistency (Customer IDcustomer_id).
  • Remove: drop unused or sensitive fields before exporting.
  • Reorder: put critical fields first for readability and downstream mappings.
Schema stability

By merging new upstream columns into your existing columnOrder, the node minimizes breakage when sources add fields.

Works like the live node: updates processedData/outputHeaders, and highlights impacted columns (renamed or moved).