get
기능
적용 대상: Databricks SQL Databricks Runtime 11.3 LTS 이상
arrayExpr
에서 index
부터 0
의 요소를 반환합니다.
구문
get(arrayExpr, index)
인수
-
arrayExpr
: ARRAY 식입니다. -
index
: 배열의 인덱스를 지정하는 INTEGER 식입니다.
반품
결과는 arrayExpr
의 요소 형식입니다.
index
가 음수이거나 배열의 범위를 벗어나면 결과는 NULL
입니다.
대신 INVALID_ARRAY_INDEX 오류를 반환하려면 arrayExpr[index] 연산자를 사용합니다.
예제
> 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