hash_many()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Devuelve un valor hash combinado de varios valores.
Sintaxis
hash_many(
s1 ,
s2 [,
s3 ...])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
s1, s2, ..., sN | escalares | ✔️ | Valores que se van a aplicar un hash juntos. |
Devoluciones
La función hash() se aplica a cada uno de los escalares especificados. Los hash resultantes se combinan en un único hash y se devuelven.
Advertencia
La función usa el algoritmo xxhash64 para calcular el hash de cada escalar, pero esto puede cambiar. Por lo tanto, solo se recomienda usar esta función dentro de una sola consulta donde todas las invocaciones de la función usarán el mismo algoritmo.
Si necesita conservar un hash combinado, se recomienda usar hash_sha256(), hash_sha1()o hash_md5() y combinar los hashes en un solo hash con un operador bit a bit. Tenga en cuenta que estas funciones son más complejas de calcular que hash()
.
Ejemplos
print value1 = "Hello", value2 = "World"
| extend combined = hash_many(value1, value2)
Salida
value1 | value2 | combinado |
---|---|---|
Hello | World | -1440138333540407281 |