Udostępnij za pośrednictwem


Funkcja get

Zwraca element elementu arrayExpr o wartości na index, rozpoczynający się od 0.

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL preview zaznacz pole wyboru oznaczone jako tak Databricks Runtime 11.3 LTS i nowsze

Składnia

get(arrayExpr, index)

Argumenty

  • arrayExpr: wyrażenie ARRAY.
  • index: Wyrażenie INTEGER określające indeks w tablicy.

Zwraca

Wynik jest typu elementów .arrayExpr

Jeśli wartość jest ujemna index lub spoza granic tablicy, resut to NULL. Aby zamiast tego zwrócić błąd INVALID_ARRAY_INDEX, użyj operatora arrayExpr[index].

Przykłady

> SELECT element_at(arr, 2), get(arr, 0), get(arr, 2), arr[2] FROM VALUES(array(1, 2, 3)) AS T(arr);
 2  1  3  3
> SELECT get(arr, 5), get(arr, -1) FROM VALUES(array(1, 2, 3)) AS T(arr);
 NULL NULL