Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy megadott tartományon belüli értéktáblát ad vissza.
Szintaxis
range(end)
range(start, end [, step [, numParts] ] )
Érvek
-
start
: Egy választhatóBIGINT
literál 0-ra van alapértelmezve, ezzel megjelölve az első létrehozott értéket. -
end
: ABIGINT
literál jelöli a számgenerálás végpontját (kizárólagos). -
step
: Egy választhatóBIGINT
konstans alapértelmezett értéke 1, amely megadja az értékek generálásakor használt növekményt. -
numParts
: Nem kötelezőINTEGER
literál, amely meghatározza, hogyan oszlik el a sorok előállítása a partíciók között.
Visszatér
Egy BIGINT
nevű egyetlen id
oszlopot tartalmazó táblázat.
Példák
> 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