다음을 통해 공유


slice 기능

적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

배열의 하위 집합을 반환합니다.

구문

slice(expr, start, length)

인수

  • expr: 식입니다 ARRAY .
  • start: 식입니다 INTEGER .
  • lengthINTEGER: 0보다 크거나 같은 식입니다.

반품

결과는 expr 형식입니다.

인덱스 start(배열 인덱스는 1부터 시작)에서 시작하거나 start가 음수인 경우 끝에서 시작하는, 지정된 length의 함수 하위 집합 배열 expr입니다. 요청된 배열 조각이 실제 배열 길이와 겹치지 않으면 빈 배열이 반환됩니다.

예제

> SELECT slice(array(1, 2, 3, 4), 2, 2);
 [2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
 [3,4]