The UUIDv5Generator is a custom transformer that generates Version 5 Universally Unique Identifiers (UUIDs) for incoming features.
UUID v5 values are generated deterministically based on a given namespace and name, making them consistent for the same input parameters.
This transformer is useful for creating reproducible identifiers across datasets, workflows, or systems.
Parameters
Namespace
Type: Choice (Dropdown)
Options:
DNS → Predefined namespace for DNS names
URL → Predefined namespace for URLs
OID → Predefined namespace for Object Identifiers
X500 → Predefined namespace for X.500 Distinguished Names
Custom → Use a user-defined namespace
Custom Namespace
Type: Text (String)
Enabled only if: Namespace = Custom
Must contain a valid UUID (format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
Allows you to define your own namespace for UUID v5 generation.
Name
Type: Text (String)
The input string used in combination with the namespace to generate the UUID.
Different names will result in different UUIDs for the same namespace.
Output Attributes
The transformer appends two new attributes to each feature:
uuid_v5
Full UUID v5 with dashes.
Example: 3b12f1df-5232-4e6f-8c74-84e8bfcf4b4e
uuid_v5_nodash
Same UUID v5, but without dashes.
Example: 3b12f1df52324e6f8c7484e8bfcf4b4e
Usage Notes
UUID v5 is deterministic: the same combination of namespace and name will always produce the same UUID.
Use DNS or URL namespaces for common web-related identifiers.
Use Custom Namespace if you need a consistent but domain-specific UUID root.
Would you like to know more? Click here to find out more details!