slice
기능
적용 대상: Databricks SQL Databricks Runtime
배열의 하위 집합을 반환합니다.
구문
slice(expr, start, length)
인수
expr
: 식입니다ARRAY
.start
: 식입니다INTEGER
.length
INTEGER
: 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]