Freigeben über


hash-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt einen Hashwert der Argumente zurück.

Syntax

hash(expr1, ...)

Argumente

  • exprN: Ein Ausdruck beliebigen Typs

Gibt zurück

Ein INTEGER-Wert

Hinweis

Der Hashwert hängt vom Eingabedatentyp ab. Erzeugt z. B hash(1::INT) . ein anderes Ergebnis als hash(1::BIGINT). Wenn Ihr Anwendungsfall stabile Hashwerte für verschiedene Datentypen erfordert, sollten Sie explizit Werte in den gewünschten Typ umwandeln.

Beispiele

> SELECT hash('Spark', array(123), 2);
 -1321691492