차등 프라이버시 SQL 레퍼런스
차등 프라이버시 SQL 레퍼런스
이 주제는 프라이버시 보호 테이블과 뷰를 쿼리할 때 사용할 수 있는 차등 프라이버시 SQL 구문에 대한 레퍼런스예요.
출처: Snowflake User Guide - Differential privacy SQL reference
본문
차등 프라이버시는 보안을 위해 쿼리 기능을 제한해요. 프라이버시 보호 테이블에 대해 쿼리할 때 사용할 수 있는 연산자, 쿼리 문법, 함수의 목록을 제공해요.
지원되는 데이터 타입
프라이버시 보호 테이블에서 분석가는 다음 데이터 타입을 쿼리할 수 있어요.
- 숫자 데이터 타입
- 문자열 데이터 타입 (바이너리 타입은 지원되지 않아요.)
- 논리 데이터 타입
- 날짜·시간 데이터 타입 (타임스탬프 중
TIMESTAMP_NTZ만 지원돼요.)
지원되는 연산자
프라이버시 보호 테이블에 대한 쿼리에서 지원되는 연산자를 다뤄요.
지원되는 쿼리 문법
프라이버시 보호 테이블에 대한 차등 프라이버시 쿼리에서 지원되는 조인과 쿼리 문법을 다뤄요. 예를 들어 모든 쿼리는 결과를 집계해야 하고, 조인은 등가 조인(equi join)이어야 해요.
지원되는 함수
프라이버시 보호 테이블에 대한 쿼리에서 사용할 수 있는 지원 집계 함수와 기타 함수를 다뤄요. 예: COUNT, AVG, SUM, MIN, MAX 등. COUNT 함수를 제외하고, 컬럼에 프라이버시 도메인이 없으면 그 컬럼을 집계할 수 없어요.
노이즈 구간(noise interval) 함수
DP_INTERVAL_LOW와 DP_INTERVAL_HIGH 함수를 쿼리 결과의 노이즈 구간 메타데이터를 얻는 데 사용할 수 있어요. 최외곽 SELECT 절의 필드에는 집계, GROUP BY, 또는 DP_INTERVAL_LOW/HIGH만 적용할 수 있어요.