Compartir a través de


Función get

Devuelve el elemento de un objeto arrayExpr en index, empezando por 0.

se aplica a:casilla marcada como sí versión preliminar de Databricks SQL casilla marcada como Sí Databricks Runtime 11.3 LTS y versiones posteriores

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