Share via


hash_many()

Devuelve un valor hash combinado de varios valores.

Syntax

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

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
s1, s2, ..., sN escalar ✔️ Valores que se van a aplicar un algoritmo 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 en la que 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
Hola World -1440138333540407281