RandomUuid
Generate random unique user ID using version 4.
Parameters¶
| Name | Description | Default | Required | Supported DB types |
|---|---|---|---|---|
| column | The name of the column to be affected | Yes | text, varchar, uuid | |
| keep_null | Indicates whether NULL values should be replaced with transformed values or not | true |
No | - |
| engine | The engine used for generating the values [random, hash]. Use hash for deterministic generation |
random |
No | - |
Description¶
The RandomUuid transformer generates a random UUID. The behaviour for NULL values can be configured using
the keep_null parameter.
The engine parameter allows you to choose between random and hash engines for generating values. Read more about the
engines in the Transformation engines section.
Example: Updating the rowguid column¶
The following example replaces original UUID values of the rowguid column to randomly generated ones.
RandomUuid transformer example
- schema: "humanresources"
name: "employee"
transformers:
- name: "RandomUuid"
params:
column: "rowguid"
keep_null: false
Result
| Column | OriginalValue | TransformedValue |
|---|---|---|
| rowguid | f01251e5-96a3-448d-981e-0f99d789110d | 8ed8c4b2-7e7a-1e8d-f0f0-768e0e8ed0d0 |