uniform işlevi

Şunlar için geçerlidir:evet olarak işaretlendi Databricks SQL evet olarak işaretlendi Databricks Runtime 16.1 ve üzeri

Belirtilen sayı aralığında bağımsız ve aynı şekilde dağıtılmış değerlere sahip rastgele bir değer döndürür.

Sözdizimi

uniform (boundaryExpr1, boundaryExpr2 [, seed] )

Tartışma

  • boundaryExpr1 SMALLINT: Aralığın kapsayıcı bir sınırını belirten bir , INT, BIGINTveya kayan nokta sabit ifadesi.
  • boundaryExpr2 SMALLINT: Aralığın kapsayıcı bir sınırını belirten bir , INT, BIGINTveya kayan nokta sabit ifadesi.
  • seed: Rastgele sayı oluşturma için çekirdek olarak hizmet veren isteğe bağlı bir SMALLINTveya INT ifadesi.

İadeler

boundaryExpr1 ve boundaryExpr2'in en az ortak türüne ait bir değer.

Örnekler

> 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