Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce una tabella di valori all'interno di un intervallo specificato.
Sintassi
range(end)
range(start, end [, step [, numParts] ] )
Argomenti
-
start: valore facoltativoBIGINTimpostato di default su 0, che contrassegna il primo valore generato. -
end: un endpoint di marcatura letteraleBIGINT(esclusivo) della generazione del numero. -
step: valore letteraleBIGINTfacoltativo impostato su 1, specificando l'incremento usato durante la generazione di valori. -
numParts: valore letteraleINTEGERfacoltativo che specifica come viene distribuita la produzione di righe tra le partizioni.
Rendiconto
Tabella con una singola colonna BIGINT denominata id.
Esempi
> 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