Compartir a través de


hash_many()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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