Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime 11.3 LTS a vyšší
Vrátí prvek z arrayExpr na index, počínaje 0.
Syntaxe
get(arrayExpr, index)
Argumenty
-
arrayExpr: Výraz ARRAY. -
index: Výraz INTEGER určující index v poli.
Návraty
Výsledek má typ prvků arrayExpr.
Pokud je index záporné nebo mimo hranice pole, výsledek 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