Compartilhar via


Função get

Aplica-se a: verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 11.3 LTS e versões posteriores

Retorna o elemento de um arrayExpr em index, começando com 0.

Sintaxe

get(arrayExpr, index)

Argumentos

  • arrayExpr: uma expressão MATRIZ.
  • index: uma expressão INTEGER que especifica o índice na matriz.

Retornos

O resultado é do tipo dos elementos de arrayExpr.

Se o index for negativo ou estiver fora dos limites da matriz, o resultado será NULL. Para retornar um erro INVALID_ARRAY_INDEX, use o operador arrayExpr[index].

Exemplos

> 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