Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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