funktionen uniform

Gäller för:markerad som ja Databricks SQL markerad som ja Databricks Runtime version 16.1 eller senare

Returnerar ett slumpmässigt värde med oberoende och identiskt distribuerade värden inom det angivna intervallet med tal.

Syntax

uniform (boundaryExpr1, boundaryExpr2 [, seed] )

Argument

  • boundaryExpr1: Ett SMALLINT, INT, BIGINT, eller flyttalskonstantuttryck som anger en inkluderande gräns för intervallet.
  • boundaryExpr2: Ett SMALLINT, INT, BIGINT, eller flyttalskonstantuttryck som anger en inkluderande gräns för intervallet.
  • seed: Ett valfritt SMALLINTeller INT uttryck som fungerar som ett frö för slumptalsgenereringen.

Returer

Ett värde av den minst vanliga typen av boundaryExpr1 och boundaryExpr2.

Exempel

> 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