Función get
Se aplica a: Databricks SQL Databricks Runtime 11.3 LTS y versiones posteriores
Devuelve el elemento de un objeto arrayExpr
en index
, empezando por 0
.
Sintaxis
get(arrayExpr, index)
Argumentos
arrayExpr
: expresión ARRAY.index
: expresión INTEGER que especifica el índice de la matriz.
Devoluciones
El resultado es del tipo de los elementos de arrayExpr
.
Si el valor de index
es negativo o está fuera de los límites de la matriz, el resultado es NULL
.
Para devolver un error INVALID_ARRAY_INDEX en su lugar, use el operador arrayExpr[index].
Ejemplos
> 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