hash fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengembalikan nilai hash dari argumen.

Sintaks

hash(expr1, ...)

Argumen

  • exprN: Ekspresi jenis apa pun.

Mengembalikan

INTEGER.

Nota

Nilai hash tergantung pada jenis data input. Misalnya, hash(1::INT) menghasilkan hasil yang berbeda dari hash(1::BIGINT). Jika kasus penggunaan Anda memerlukan nilai hash yang stabil di berbagai jenis data, pertimbangkan untuk secara eksplisit mentransmisikan nilai ke jenis yang diinginkan.

Contoh

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