hash_many()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |