Infoveave Data Automation — Generation
Records arrived from a legacy system without an ID column populated. Every null cell in UserID gets a unique UUID — existing IDs stay exactly as they are.
Data arriving from multiple source systems frequently contains records without populated identifier columns — legacy system exports that leave the ID field blank for certain record types, merged datasets where one source lacks a primary key, or staging tables populated before auto-increment keys are assigned. Processing these records downstream without identifiers prevents reliable deduplication, joining, tracking, and auditing. Generate ID solves this by scanning the configured column and filling only the null or empty cells with UUID v4 identifiers — globally unique 128-bit values formatted as 8-4-4-4-12 hexadecimal strings. Rows that already have identifiers are untouched, so running the step on a dataset that partially already has IDs will not overwrite any existing values. This makes it safe to use in incremental or re-run pipelines where some records may have already received IDs in a prior run.
Automatically fill empty or null cells in an identifier column with unique UUID v4 values in Infoveave. Generate surrogate keys for records that arrived without a primary identifier from source systems — without NEWID() queries, uuid4() Python calls, or spreadsheet GUID formulas — while leaving existing non-null identifiers unchanged.
Generate ID is one step inside a multi-step Infoveave workflow. Chain it with other activities — no code, no manual hand-offs.
Build this workflow visually in Infoveave Data Automation — drag, connect, and schedule with no infrastructure setup.
Real scenarios where this transformation saves hours of manual work.
A retail data team imports product catalog records from a supplier's Excel export where some rows arrive without a SKU value in the ProductSKU column. The product data warehouse requires a non-null ProductSKU for all records before loading. Generate ID fills the null ProductSKU cells with UUID v4 values, creating internal surrogate identifiers for the no-SKU products. Existing rows with proper SKUs are unaffected.
A manufacturing company migrated legacy production records from a paper-based system. The WorkOrderID column is null for all historical records because paper work orders had no digital IDs. Generate ID fills the null WorkOrderID column with UUID v4 values in the migration pipeline. The team can now join historical production records to quality events using the newly assigned work order identifiers.
A financial data pipeline ingests transaction records from a partner institution where the TransactionRef column is null for a subset of transactions originating from channels that do not generate reference numbers. Before loading into the reconciliation database, Generate ID fills null TransactionRef cells with UUID identifiers, enabling all transactions to be tracked and audited with a unique reference regardless of origin channel.
Input data (left) is transformed using the configuration below. The output table (right) is ready for dashboards or downstream steps.
UserIDInput Data
| Name | UserID | |
|---|---|---|
| Alice Johnson | [email protected] | USR-001 |
| Bob Smith | [email protected] | |
| Carol Davis | [email protected] | USR-003 |
| Dave Wilson | [email protected] | |
| Eve Thompson | [email protected] |
Output Data
| Name | UserID | |
|---|---|---|
| Alice Johnson | [email protected] | USR-001 |
| Bob Smith | [email protected] | 550e8400-e29b-41d4-a716-446655440000 |
| Carol Davis | [email protected] | USR-003 |
| Dave Wilson | [email protected] | 7f6e5d4c-3b2a-1f0e-9d8c-7b6a5f4e3d2c |
| Eve Thompson | [email protected] | 9a8b7c6d-5e4f-3g2h-1i0j-9k8l7m6n5o4p |
Key fields to configure in the Infoveave workflow builder. Full reference available in the documentation.
Column
Select the single column whose null or empty values will be filled with UUID v4 identifiers. The transformation scans the column and generates a new unique UUID for each row where the cell is null or empty. Rows where the cell already contains a non-null, non-empty value are left exactly as they are. Only one column is configured per Generate ID step — to fill nulls in multiple separate ID columns, use multiple Generate ID steps.
Everything you need to know about Generate ID in Infoveave.
Transformations in the same family as Generate ID, often chained together in the same Infoveave workflow.
Part of Infoveave Data Automation
Generate ID is one of over 80 transformation activities available inside Infoveave workflows. Chain transformations together — no code, no exports, no waiting for IT.
Ready to see Infoveave in action?