Udostępnij za pośrednictwem


hash_sha1()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Zwraca wartość skrótu sha1 danych wejściowych źródła.

Składnia

hash_sha1(source)

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
source skalar ✔️ Wartość, która ma zostać skrócona.

Zwraca

Wartość skrótu sha1 danego skalara zakodowana jako ciąg szesnastkowy (ciąg znaków, z których każda reprezentuje pojedynczą liczbę szesnastkową z zakresu od 0 do 255).

Ostrzeżenie

Algorytm używany przez tę funkcję (SHA1) ma gwarancję, że nie zostanie zmodyfikowany w przyszłości, ale jest bardzo złożony do obliczenia. Jeśli potrzebujesz "uproszczonej" funkcji skrótu na czas trwania pojedynczego zapytania, rozważ użycie funkcji hash().

Przykłady

print 
    h1=hash_sha1("World"),
    h2=hash_sha1(datetime(2020-01-01))

Wyjście

h1 h2
70c07ec18ef89c5309bbb0937f3a6342411e1fdd e903e533f4d636b4fc0dcf3cf81e7b7f330de776

W poniższym przykładzie użyto hash_sha1() funkcji do agregowania elementów StormEvents na podstawie wartości skrótu SHA1 stanu.

StormEvents 
| summarize StormCount = count() by State, StateHash=hash_sha1(State)
| top 5 by StormCount desc

Wyjście

Stan StateHash StormCount
TEKSAS 3128d805194d4e6141766cc846778eeacb12e3ea 4701
KANSAS ea926e17098148921e472b1a760cd5a8117e84d6 3166
IOWA cacf86ec119cfd5b574bde5b59604774de3273db 2337
ILLINOIS 03740763b16dae9d799097f51623fe635d8c4852 2022
MISSOURI 26d938907240121b54d9e039473dacc96e712f61 2016