Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar en tabell med värden inom ett angivet intervall.
Syntax
range(end)
range(start, end [, step [, numParts] ] )
Argument
-
start: En valfriBIGINTliteral är förinställd på 0, som markerar det första genererade värdet. -
end: EnBIGINTliteralmarkeringsslutpunkt (exklusiv) för talgenereringen. -
step: En valfriBIGINTliteral som har ett standardvärde på 1 och specificerar det inkrement som används vid generering av värden. -
numParts: En valfriINTEGERliteral som anger hur produktionen av rader sprids över partitioner.
Returer
En tabell med en enda BIGINT kolumn med namnet id.
Exempel
> 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