filter
함수
적용 대상: Databricks SQL Databricks Runtime으로 표시됨
함수 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]