Sdílet prostřednictvím


Funkce get

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime 11.3 LTS a vyšší

Vrátí prvek znaku at arrayExpr indexpočínaje znakem 0.

Syntaxe

get(arrayExpr, index)

Argumenty

  • arrayExpr: Výraz ARRAY.
  • index: Výraz INTEGER určující index v poli.

Návraty

Výsledek je typu prvků arrayExpr.

Pokud je záporná index nebo mimo hranice pole, resut je NULL. Pokud chcete vrátit místo toho chybu INVALID_ARRAY_INDEX, použijte operátor arrayExpr[index].

Příklady

> 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