Aracılığıyla paylaş


range tablo değerli fonksiyon

Belirtilen aralıktaki bir değer tablosu döndürür.

Sözdizimi

range(end)

range(start, end [, step [, numParts] ] )

Argümanlar

  • start: İsteğe bağlı bir BIGINT sabit, oluşturulan ilk değeri işaretleyerek varsayılan olarak 0'dır.
  • end: Sayı oluşturma işleminin BIGINT değişmez değer işaretleme uç noktası (özel kullanım).
  • step: Değerleri oluştururken kullanılan artışı belirten isteğe bağlı bir BIGINT sabit değeri, varsayılan olarak 1'e ayarlanmıştır.
  • numParts: Satır üretiminin bölümler arasında nasıl yayıldığını belirten isteğe bağlı INTEGER sabit değeri.

Getiriler

BIGINTadlı tek bir id sütunu olan bir tablo.

Örnekler

> SELECT spark_partition_id(), t.* FROM range(5) AS t;
  3 0
  6 1
  9 2
 12 3
 15 4

> SELECT * FROM range(-3, 0);
 -3
 -2
 -1

> SELECT spark_partition_id(), t.* FROM range(0, -5, -1, 2) AS t;
 0   0
 0  -1
 1  -2
 1  -3
 1  -4