Dynamic Rename

This node creates a new DataFrame by renaming existing columns with the new name

Input

This type of node takes in a DataFrame and transforms it to another DataFrame.

Output

The specified columns are renamed to have the new names.

Type

pyspark2inputs

Class

fire.nodes.etl.NodeDynamicRename

Fields

Name

Title

Description

currentColNames

Current Column Names

Current Column Names

newColNames

Columns New Name

New name for existing columns

bulkColumnRename

BulkColumnRename

bulkType

Rename Mode

Select Type

prefix

Add Prefix

Prefix Value

suffix

Add Suffix

Suffix Value

remove_prefix

Remove Prefix

Prefix Value

remove_suffix

Remove Suffix

Suffix Value

remove_extra_charcter

Extra Charcter

extra_charcter

replace_pattern

Replace Pattern

regex replace pattern to search

with_pattern_replacement

With Pattern Replacement

regex replacement for matched pattern in Replace Pattern

replace

Replace

replace pattern to search

with_replacement

Replacement

replacement for matched replace

inputMode

Use Positional Rename

Reassign based on row position instead of mapping

oldFieldNameCol

Old Field Name from Column

Select from list of Right input field names . For Positional Rename, leave this empty if ‘Use Positional Rename’ is True.

newFieldNameCol

New Field Name from Column

Select from list of Right input field names

inputCols

Columns To Rename

Columns To Rename

inputColumnPropagation

Enable All Columns To Rename

Enable All Columns To Rename

schema

InferSchema

outputColNames

Column Names of the Table

Output Columns Names of the Table

outputColTypes

Column Types of the Table

Output Column Types of the Table

outputColFormats

Column Formats

Output Column Formats