Generate UID

This node Generates a new column with unique Index/Value for each row in the Dataset for each partition. Each Partition starts a new range.

Type

transform

Class

fire.nodes.etl.NodeGenerateUID

Fields

Name

Title

Description

outputCol

UID Column Name

UID column name

Details

Generate UID Node Details

This node Generates UID value for each row and adds it as a new column. UID value generated contains unique Index/Value for each row.

Input

  • UID COLUMN NAME :- Enter name of the column to list the generated UID values in the outgoing Dataframe.

Output

  • New output column would be added to the Outgoing Dataframe listing the generated UID values for each row.

Examples

Generate UID Node Examples

Incoming Dataframe

In this example we have considered an Incoming Dataframe with following rows:

PRD_CD    |    PRD_NAME          |    LIST_PRICE    |    TAX_AMT    |    DISCOUNT
--------------------------------------------------------------------------------------
P01       |    DRILL MACHINE     |    1000.0        |    100.0      |    50.0
P02       |    WEIGHING MACHINE  |    1500.0        |    200.0      |    150.0
P03       |    HAMMER            |    100.0         |    10.0       |    5.0

Generate UID Node Configuration And Output

GenerateUID node is configured to generate UID for each row and add it as a new column [UID_VAL].

Outgoing Dataframe would be created as below with new column [UID_VAL] added to it:

PRD_CD    |    PRD_NAME          |    LIST_PRICE    |    TAX_AMT    |    DISCOUNT    |    UID_VAL
------------------------------------------------------------------------------------------------------
P01       |    DRILL MACHINE     |    1000.0        |    100.0      |    50.0        |    0
P02       |    WEIGHING MACHINE  |    1500.0        |    200.0      |    150.0       |    1
P03       |    HAMMER            |    100.0         |    10.0       |    5.0         |    2