filter
기능
적용 대상: Databricks SQL Databricks 런타임
func
함수를 사용하여 expr
의 배열을 필터링합니다.
구문
filter(expr, func)
인수
expr
: ARRAY 식입니다.func
: 람다 함수입니다.
반품
결과는 expr
과 동일한 형식입니다.
람다 함수는 첫 번째 매개 변수가 요소를 나타내고 두 번째 매개 변수가 배열에 대한 인덱스를 나타내는 하나 또는 두 개의 매개 변수를 사용할 수 있습니다.
예제
> SELECT filter(array(1, 2, 3), x -> x % 2 == 1);
[1,3]
> SELECT filter(array(0, 2, 3), (x, i) -> x > i);
[2,3]
> SELECT filter(array(0, null, 2, 3, null), x -> x IS NOT NULL);
[0,2,3]