hash_many()
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |