Sdílet prostřednictvím


hash_many()

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Vrátí kombinovanou hodnotu hash více hodnot.

Syntaxe

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

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
s1, s2, ..., sN skalární ✔️ Hodnoty, které se mají zatřiďovat.

Návraty

Funkce hash() se použije na každý ze zadaných skalárů. Výsledné hodnoty hash se zkombinují do jedné hodnoty hash a vrátí se.

Upozorňující

Funkce používá algoritmus xxhash64 k výpočtu hodnoty hash pro každou skaláru, ale může se to změnit. Proto doporučujeme tuto funkci použít pouze v jednom dotazu, kde všechna vyvolání funkce budou používat stejný algoritmus.

Pokud potřebujete zachovat kombinovanou hodnotu hash, doporučujeme použít hash_sha256(), hash_sha1() nebo hash_md5() a zkombinovat hodnoty hash do jedné hodnoty hash s bitovým operátorem. Všimněte si, že tyto funkce jsou složitější pro výpočet než hash().

Příklady

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

Výstup

hodnota1 hodnota2 kombinovaný
Hello (Nazdar) Svět -1440138333540407281