Udostępnij za pośrednictwem


range funkcja wartości tabeli

Zwraca tabelę wartości w określonym zakresie.

Składnia

range(end)

range(start, end [, step [, numParts] ] )

Argumenty

  • start: opcjonalny literał BIGINT domyślnie ustawiony na 0, oznaczając pierwszą wygenerowaną wartość.
  • end: punkt końcowy oznaczania literału BIGINT (wyłączny) generowania liczb.
  • step: Opcjonalny literał BIGINT, który domyślnie jest ustawiony na 1, określa przyrost używany podczas generowania wartości.
  • numParts: opcjonalny literał INTEGER określający sposób tworzenia wierszy między partycjami.

Zwraca

Tabela z pojedynczą kolumną BIGINT o nazwie id.

Przykłady

> 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