다음을 통해 공유


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