get-functie

Retourneert het element van een arrayExpr at index, beginnend met 0.

Van toepassing op:vinkje als ja aan Databricks SQL Preview vinkje als ja aan Databricks Runtime 11.3 LTS en hoger

Syntaxis

get(arrayExpr, index)

Argumenten

  • arrayExpr: Een MATRIX-expressie.
  • index: Een INTEGER-expressie die de index in de matrix opgeeft.

Retouren

Het resultaat is van het type van de elementen van arrayExpr.

Als de waarde index negatief is of buiten de grenzen van de matrix valt, is NULLde resut . Als u in plaats daarvan een INVALID_ARRAY_INDEX-fout wilt retourneren, gebruikt u de operator arrayExpr[index].

Voorbeelden

> 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