Функция hash

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возвращает хэш-значение аргументов.

Синтаксис

hash(expr1, ...)

Аргументы

  • exprN: выражение любого типа.

Возвраты

Значение INTEGER.

Замечание

Хэш-значение зависит от типа входных данных. Например, hash(1::INT) создает результат, отличный от hash(1::BIGINT)результата. Если в случае использования требуются стабильные хэш-значения для разных типов данных, рассмотрите возможность явного приведения значений к нужному типу.

Примеры

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