ROW FILTER
절
적용 대상: Databricks SQL
Databricks Runtime 12.2 LTS 이상
Unity 카탈로그만
Important
이 기능은 공개 미리 보기 상태입니다.
테이블에서 행을 가져올 때마다 필터로 적용되는 함수를 지정합니다.
다음과 같은 경우 행 필터를 추가할 수 있습니다.
- CREATE TABLE을 사용하여 테이블을 만듭니다.
- ALTER TABLE을 사용하여 테이블을 변경합니다.
Important
행 필터는 데이터 원본에서 행을 가져오는 즉시 적용됩니다.
행 필터를 사용하는 방법에 대한 자세한 내용은 행 필터 및 열 마스크를 사용하여 중요한 테이블 데이터 필터링을 참조 하세요.
구문
ROW FILTER func_name ON ( [ column_name [, ...] ] ) } [...]
매개 변수
-
스칼라 SQL UDF입니다.
함수의 반환 형식은 .이어야
BOOLEAN
합니다. 함수가 반환FALSE
되거나NULL
행이 필터링되는 경우 -
전달할 제목 테이블의 열을 지정합니다
func_name
. 각각column_name
은 .의func_name
해당 매개 변수로 캐스팅할 수 있어야 합니다. 함수의 서명에 필요한 만큼의 열을 제공해야 합니다. 이 기능은 입력 열 0개 전달을 지원합니다. 이 경우 SQL UDF는 매개 변수 0을 수락하고 입력 행 값과 관계없이 부울 결과를 반환해야 합니다.
예제
행 필터 및 열 마스크를 사용하여 중요한 테이블 데이터 필터링에서 더 많은 예제를 찾을 수 있습니다.
-- Create a table with a row filter column
> CREATE FUNCTION filter_emps(dept STRING) RETURN is_member(dept);
> CREATE TABLE employees(emp_name STRING, dept STRING) WITH ROW FILTER filter_emps ON (dept);
> INSERT INTO employees('Jones', 'Engineering'), ('Smith', 'Sales');
-- As a member of engineering
> SELECT * FROM employees;
Jones Engineering
-- As a member of sales
> SELECT * FROM employees;
Smith Sales
관련된 문서
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기