AWS Clean Rooms 차등 개인 정보 보호의 SQL 기능 - AWS Clean Rooms

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Clean Rooms 차등 개인 정보 보호의 SQL 기능

AWS Clean Rooms 차등 프라이버시는 범용 쿼리 구조를 사용하여 복잡한 SQL 쿼리를 지원합니다. 사용자 지정 분석 템플릿은 차등 개인 정보 보호로 보호되는 테이블에서 실행될 수 있도록 이 구조에 대해 검증됩니다. 다음 테이블에는 지원되는 함수가 나와 있습니다. 자세한 정보는 쿼리 구조 및 구문 섹션을 참조하세요.

짧은 이름 SQL 구성 공통 테이블 표현식(CTE) SQL SELECT 절
집계 함수
  • ANY_VALUE 함수

  • APPROXIMATE PERCENTILE_DISC 함수

  • AVG 함수

  • COUNT 및 COUNT DISTINCT 함수

  • LISTAGG 함수

  • MAX 함수

  • MEDIAN 함수

  • MIN 함수

  • PERCENTILE_CONT 함수

  • STDDEV_SAMP 및 STDDEV_POP 함수

  • SUM 및 SUM DISTINCT 함수

  • VAR_SAMP 및 VAR_POP 함수

차등 개인 정보 보호 테이블을 사용하는 CTE는 사용자 수준 레코드가 포함된 데이터를 생성해야 한다는 조건에서 지원됩니다. 형식을 사용하여 해당 CTE에 SELECT 표현식을 작성해야 합니다. `SELECT userIdentifierColumn...' 지원되는 집계: AVG, 개수, 개수 구분, STDDEV, 합계.
CTE WITH 절, WITH 절 하위 쿼리 차등 개인 정보 보호 테이블을 사용하는 CTE는 사용자 수준 레코드가 포함된 데이터를 생성해야 한다는 조건에서 지원됩니다. 형식을 사용하여 해당 CTE에 SELECT 표현식을 작성해야 합니다. `SELECT userIdentifierColumn...' N/A
하위 쿼리 SELECT 목록 하위 쿼리, FROM 절 하위 쿼리, WHERE 절 하위 쿼리 지원하지 않음. 차등 프라이버시가 설정된 테이블을 참조하는 쿼리의 하위 쿼리는 지원되지 않습니다. 하위 쿼리를 일반 테이블 표현식 (CTE) 으로 다시 작성하십시오.
조인 절
  • INNER JOIN

  • LEFT JOIN

  • RIGHT JOIN

  • FULL JOIN

  • [JOIN] OR 연산자

  • CROSS JOIN

사용자 식별자 열의 동등 조인인 JOIN 함수만 조건으로 지원되며, 차등 프라이버시가 설정된 상태에서 둘 이상의 테이블을 쿼리할 때는 필수 상태로 지원됩니다. 필수 동등 조인 조건이 올바른지 확인합니다. 테이블 소유자가 모든 테이블에서 동일한 사용자 식별자 열을 구성하면 사용자 정의가 테이블 간에 일관되게 유지됩니다.

차등 프라이버시가 켜진 상태에서 둘 이상의 관계를 결합할 때 CROSS JOIN 함수는 지원되지 않습니다.

집합 연산자 유니온, 모두 유니온, 인터섹트, 제외 | 마이너스 (동의어) 모두 지원됩니다. 지원되지 않음
윈도 함수

집계 함수

  • AVG 창 함수

  • COUNT 창 함수

  • CUME_DIST 창 함수

  • DENSE_RANK 창 함수

  • FIRST_VALUE 창 함수

  • LAG 창 함수

  • LAST_VALUE 창 함수

  • LEAD 창 함수

  • MAX 창 함수

  • MEDIAN 창 함수

  • MIN 창 함수

  • NTH_VALUE 창 함수

  • RATIO_TO_REPORT 창 함수

  • STDDEV_SAMP 및 STDDEV_POP 창 함수(STDDEV_SAMP 및 STDDEV는 동의어)

  • SUM 창 함수

  • VAR_SAMP 및 VAR_POP 창 함수(VAR_SAMP 및 VARIANCE는 동의어)

순위 함수

  • DENSE_RANK 창 함수

  • NTILE 창 함수

  • PERCENT_RANK 창 함수

  • RANK 창 함수

  • ROW_NUMBER 창 함수

차등 프라이버시가 켜진 상태에서 관계를 쿼리할 때 윈도우 함수의 파티션 절에 있는 사용자 식별자 열이 필요하다는 조건 하에서 모두 지원됩니다. 지원되지 않음
조건식
  • CASE 조건식

  • COALESCE 표현식

  • GREATEST 및 LEAST 함수

  • NVL 및 COALESCE 함수

  • NVL2 함수

  • NULLIF 함수

모두 지원됩니다. 모두 지원됩니다.
조건
  • 비교 조건

  • 논리 조건

  • 패턴 일치 조건

  • BETWEEN 범위 조건

  • NULL 조건

EXISTS하위 쿼리가 필요하므로 사용할 수 IN 없습니다. 다른 모든 것은 지원됩니다. 모두 지원됩니다.
날짜-시간 함수
  • 트랜잭션의 날짜 및 시간 함수

  • 연결 연산자

  • ADD_MONTHS 함수

  • CONVERT_TIMEZONE 함수

  • CURRENT_DATE 함수

  • DATEADD 함수

  • DATEDIFF 함수

  • DATE_PART 함수

  • DATE_TRUNC 함수

  • EXTRACT 함수

  • GETDATE 함수

  • TIMEOFDAY 함수

  • TO_TIMESTAMP 함수

  • 날짜 또는 타임스탬프 함수의 날짜 부분

모두 지원됩니다. 모두 지원됩니다.
문자열 함수
  • ||(연결) 연산자

  • BTRIM 함수

  • CHAR_LENGTH 함수

  • CHARACTER_LENGTH 함수

  • CHARINDEX 함수

  • CONCAT 함수

  • LEFT 및 RIGHT 함수

  • LEN 함수

  • LENGTH 함수

  • LOWER 함수

  • LPAD 및 RPAD 함수

  • ltrim 함수

  • POSITION 함수

  • REGEXP_COUNT 함수

  • REGEXP_INSTR 함수

  • REGEXP_REPLACE 함수

  • REGEXP_SUBSTR 함수

  • REPEAT 함수

  • REPLACE 함수

  • REPLICATE 함수

  • REVERSE 함수

  • RTRIM 함수

  • SOUNDEX 함수

  • SPLIT_PART 함수

  • STRPOS 함수

  • SUBSTRING 함수

  • TEXTLEN 함수

  • TRANSLATE 함수

  • TRIM 함수

  • UPPER 함수

모두 지원됩니다. 모두 지원됩니다.
데이터 형식 지정 함수
  • CAST 함수

  • TO_CHAR

  • TO_DATE 함수

  • TO_NUMBER

  • 날짜/시간 형식 문자열

  • 숫자 형식 문자열

모두 지원됩니다. 모두 지원됩니다.
해시 함수
  • MD5 함수

  • SHA 함수

  • SHA1 함수

  • SHA2 함수

  • MURMUR3_32_HASH

모두 지원됩니다. 모두 지원됩니다.
수학 연산자 기호 +, -, *,/,%, @ 모두 지원됩니다. 모두 지원됩니다.
수학 함수
  • ABS 함수

  • ACOS 함수

  • ASIN 함수

  • ATAN 함수

  • ATAN2 함수

  • CBRT 함수

  • CEILING(또는 CEIL) 함수

  • COS 함수

  • COT 함수

  • DEGREES 함수

  • DEXP 함수

  • ltrim 함수

  • DLOG1 함수

  • DLOG10 함수

  • EXP 함수

  • FLOOR 함수

  • LN 함수

  • LOG 함수

  • MOD 함수

  • PI 함수

  • POWER 함수

  • RADIANS 함수

  • RANDOM 함수

  • ROUND 함수

  • SIGN 함수

  • SIN 함수

  • SQRT 함수

  • TRUNC 함수

모두 지원됩니다. 모두 지원됩니다.
SUPER 형식 정보 함수
  • DECIMAL_PRECISION 함수

  • DECIMAL_SCALE 함수

  • IS_ARRAY 함수

  • IS_BIGINT 함수

  • IS_CHAR 함수

  • IS_DECIMAL 함수

  • IS_FLOAT 함수

  • IS_INTEGER 함수

  • IS_OBJECT 함수

  • IS_SCALAR 함수

  • IS_SMALLINT 함수

  • IS_VARCHAR 함수

  • JSON_TYPEOF 함수

모두 지원됩니다. 모두 지원됩니다.
VARBYTE 함수
  • FROM_HEX 함수

  • FROM_VARBYTE 함수

  • TO_HEX 함수

  • TO_VARBYTE 함수

모두 지원됩니다. 모두 지원됩니다.
JSON
  • CAN_JSON_PARSE 함수

  • JSON_EXTRACT_ARRAY_ELEMENT_TEXT 함수

  • JSON_EXTRACT_PATH_TEXT 함수

  • JSON_PARSE 함수

  • JSON_SERIALIZE 함수

  • JSON_SERALIZE_TO_VARBYTE 함수

모두 지원됩니다. 모두 지원됩니다.
배열 함수
  • 배열 함수

  • array_concat 함수

  • array_flatten 함수

  • get_array_length 함수

  • split_to_array 함수

  • 부분 배열 함수

지원되지 않음 지원되지 않음
확장 그룹 BY 그룹화 세트, 롤업, 큐브 지원되지 않음 지원되지 않음
정렬 작업 ORDER BY 차등 프라이버시가 설정된 테이블을 쿼리할 때 창 함수의 파티션 절에서만 ORDER BY 절이 지원된다는 조건에서 지원됩니다. 지원
행 제한 제한, 오프셋 차등 개인 정보 보호 테이블을 사용하는 CTE에서는 지원되지 않음 모두 지원됩니다.
테이블 및 열 앨리어싱 지원 지원
집계 함수의 수학 함수 지원 지원
집계 함수 내의 스칼라 함수 지원 지원

지원되지 않는 SQL 구성에 대한 공통 대안

범주 SQL 구성 대안

윈도 함수

  • LISTAGG

  • PERCENTILE_CONT

  • PERCENTILE_DISC

GROUP BY와 함께 동등한 집계 함수를 사용할 수 있습니다.
수학 연산자 기호
  • $column ||/ 2

  • $column |/ 2

  • $column ^ 2

  • CBRT

  • SQRT

  • POWER($column, 2)

스칼라 함수
  • SYSDATE

  • $column::정수

  • convert(유형, $column)

  • CURRENT_DATE

  • CAST $column AS 정수

  • CAST $column AS 유형

리터럴 간격 '1초' 간격 '1' 초
행 제한 탑 n 한도 n
조인
  • USING

  • NATURAL

ON 조항에는 조인 기준이 명시적으로 포함되어야 합니다.