Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt eine Tabelle mit Werten innerhalb eines angegebenen Bereichs zurück.
Syntax
range(end)
range(start, end [, step [, numParts] ] )
Argumente
start
: Ein optionalesBIGINT
-Literal mit dem Standardwert 0, das den ersten erzeugten Wert kennzeichnet.end
: EinBIGINT
-Literal, das den Endpunkt (exklusiv) der Zahlengenerierung markiert.step
: Ein optionalesBIGINT
-Literal mit dem Standardwert 1, das das bei der Erzeugung von Werten verwendete Inkrement angibt.numParts
: Ein optionalerINTEGER
-Literalwert, der angibt, wie die Produktion von Zeilen über Partitionen verteilt wird.
Rückgabe
Eine Tabelle mit einer einzelnen BIGINT
Spalte mit dem Namen id
.
Beispiele
> 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