Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengembalikan tabel nilai dalam rentang tertentu.
Sintaksis
range(end)
range(start, end [, step [, numParts] ] )
Argumen
-
start: Sebuah literalBIGINTyang opsional secara default diatur ke 0, menandai nilai pertama yang dihasilkan. -
end: Tanda batas akhir literalBIGINT(eksklusif) dalam pembuatan angka. -
step: Nilai literal opsionalBIGINTdiatur secara default ke 1, menentukan kenaikan yang digunakan saat menghasilkan nilai. -
numParts: LiteralINTEGERopsional yang menentukan bagaimana produksi baris dibagi di seluruh partisi.
Kembali
Tabel yang memiliki satu kolom BIGINT dengan nama id.
Contoh
> 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