Freigeben über


hash_many()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Gibt einen kombinierten Hashwert mehrerer Werte zurück.

Syntax

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

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
s1, s2, ..., sN Skalarwert ✔️ Die Werte, die zusammen hashen sollen.

Gibt zurück

Die Hash() -Funktion wird auf jede der angegebenen Skalar angewendet. Die resultierenden Hashes werden in einem einzelnen Hash kombiniert und zurückgegeben.

Warnung

Die Funktion verwendet den xxhash64-Algorithmus , um den Hash für jeden Skalar zu berechnen, aber dies kann sich ändern. Daher wird nur empfohlen, diese Funktion in einer einzigen Abfrage zu verwenden, bei der alle Aufrufe der Funktion denselben Algorithmus verwenden.

Wenn Sie einen kombinierten Hash beibehalten müssen, empfehlen wir die Verwendung von hash_sha256(), hash_sha1()oder hash_md5() und kombinieren die Hashes in einem einzelnen Hash mit einem bitweisen Operator. Beachten Sie, dass diese Funktionen komplexer zu berechnen sind als hash().

Beispiele

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

Output

value1 value2 kombiniert
Hello Welt -1440138333540407281