Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vrátí tabulku hodnot v zadaném rozsahu.
Syntax
range(end)
range(start, end [, step [, numParts] ] )
Argumenty
-
start: Volitelný literálBIGINTmá výchozí hodnotu 0, která označuje prvně vygenerovanou hodnotu. -
end: Koncový bodBIGINTliterálového označení (s výhradním) generováním čísel. -
step: Volitelný literálBIGINT, který má výchozí hodnotu 1 a určuje přírůstek použitý při generování hodnot. -
numParts: Volitelný literálINTEGERurčuje, jak je generování řádků rozloženo mezi oddíly.
Návraty
Tabulka s jedním sloupcem BIGINT s názvem id.
Příklady
> 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