fungsi uniform

Berlaku untuk:ditandai dengan ya Databricks SQL ditandai dengan ya Databricks Runtime 16.1 ke atas

Mengembalikan nilai acak dengan nilai independen dan terdistribusi secara identik dalam rentang angka yang ditentukan.

Sintaksis

uniform (boundaryExpr1, boundaryExpr2 [, seed] )

Argumen

  • boundaryExpr1: SMALLINT, INT, BIGINT, atau ekspresi konstanta titik mengambang, yang menentukan batas inklusif rentang.
  • boundaryExpr2: SMALLINT, INT, BIGINT, atau ekspresi konstanta titik mengambang, yang menentukan batas inklusif rentang.
  • seed: Ekspresi opsional SMALLINTatau INT yang berfungsi sebagai seed untuk pembuatan angka acak.

Pengembalian

Nilai dari jenis yang paling jarang dari boundaryExpr1 dan boundaryExpr2.

Contoh

> SELECT uniform(10, 20), uniform(10, 20) FROM range(10);
 18  16
 15  10
 14  14
 19  15
 17  11
 17  15
 10  10
 13  13
 14  16
 10  17

-- Using a fixed seed the series is deterministic
> SELECT uniform(10, 20, 0), uniform(10, 20, 0) FROM range(10);
  10  10
  11  11
  19  19
  18  18
  19  19
  14  14
  18  18
  14  14
  10  10
  17  17