hash_many()

Restituisce un valore hash combinato di più valori.

Sintassi

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

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
s1, s2, ..., sN scalare ✔️ Valori di cui eseguire l'hashing.

Restituisce

La funzione hash() viene applicata a ognuno dei scalari specificati. Gli hash risultanti vengono combinati in un singolo hash e restituiti.

Avviso

La funzione usa l'algoritmo xxhash64 per calcolare l'hash per ogni scalare, ma ciò può cambiare. È quindi consigliabile usare questa funzione solo all'interno di una singola query in cui tutte le chiamate della funzione useranno lo stesso algoritmo.

Se è necessario rendere persistente un hash combinato, è consigliabile usare hash_sha256(),hash_sha1()o hash_md5() e combinare gli hash in un singolo hash con un operatore bit per bit. Si noti che queste funzioni sono più complesse da calcolare di hash().

Esempio

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

Output

value1 value2 Combinato
Ciao World -1440138333540407281