Partilhar via


Toguid()

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Converte uma cadeia de caracteres em um guid escalar.

Observação

Quando possível, use literais guid em vez disso.

Sintaxe

toguid( valor)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Designação Tipo Necessário Descrição
valor escalar ✔️ O valor a converter para guid.

Devoluções

O processo de conversão pega os primeiros 32 caracteres da entrada, ignorando hífenes corretamente localizados, valida que os caracteres estão entre 0-9 ou a-f e, em seguida, converte a cadeia de caracteres em um guid escalar. O restante da cadeia de caracteres é ignorado.

Se a conversão for bem-sucedida, o resultado será um guid escalar. Caso contrário, o resultado é null.

Exemplo

O exemplo a seguir converte cadeias de caracteres em uma tabela de dados que se ajustam aos requisitos da estrutura de conversão em guid.

datatable(str: string)
[
    "0123456789abcdef0123456789abcdef",
    "0123456789ab-cdef-0123-456789abcdef",
    "a string that is not a guid"
]
| extend guid = toguid(str)

Output

STR GUID
0123456789abcdef0123456789abcdef 01234567-89AB-CDEF-0123-456789ABCDEF
0123456789ab-cdef-0123-456789abcdef 01234567-89AB-CDEF-0123-456789ABCDEF
Uma cadeia de caracteres que não é um GUID