Partilhar via


hash_many()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Retorna um valor de hash combinado de vários valores.

Sintaxe

hash_many(s1 , s2 [, s3 ...])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
s1, s2, ..., sN scalar ✔️ Os valores a serem hash juntos.

Devoluções

A função hash() é aplicada a cada um dos escalares especificados. Os hashes resultantes são combinados num único hash e devolvidos.

Aviso

A função usa o algoritmo xxhash64 para calcular o hash para cada escalar, mas isso pode mudar. Portanto, recomendamos usar essa função apenas em uma única consulta em que todas as invocações da função usarão o mesmo algoritmo.

Se precisar de manter um hash combinado, recomendamos a utilização de hash_sha256(), hash_sha1() ou hash_md5() e combinar os hashes num único hash com um operador bit-a-bit. Observe que essas funções são mais complexas de calcular do que hash().

Exemplos

print value1 = "Hello", value2 = "World"
| extend combined = hash_many(value1, value2)

Saída

value1 value2 combinado
Olá World (Mundo) -1440138333540407281