Skip to content

isUuid

Description

Returns true if a given string is a valid UUID, otherwise returns false.

Use isUuid to clean data or flag malformed identifiers in logs and datasets.

Syntax

Like many functions in DataPrime, isUuid supports two notations, function and method notation. These interchangeable forms allow flexibility in how you structure expressions.

isUuid(uuid: string): bool
(uuid: string).isUuid(): bool

Arguments

NameTypeRequiredDescription
uuidstringtrueThe candidate UUID value

Example

Use case: Flag invalid or corrupted UUIDs

Suppose you want to validate whether UUID fields are well-formed. Consider these documents:

{
  "uuid": "0b954eed-de4a-4304-a398-16fbb09cd7e3"
},
{
  "uuid": "0b954eed-de4a-4304-a398-1"
}

The first value is a valid UUID, while the second is truncated and invalid. You can flag these issues with isUuid:

create is_uuid from isUuid(uuid)
create is_uuid from uuid.isUuid()

Output

{
  "uuid": "0b954eed-de4a-4304-a398-16fbb09cd7e3",
  "is_uuid": true
},
{
  "uuid": "0b954eed-de4a-4304-a398-1",
  "is_uuid": false
}