Clean Rooms에 대한 암호화 컴퓨팅을 사용한 쿼리 - AWS Clean Rooms

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

Clean Rooms에 대한 암호화 컴퓨팅을 사용한 쿼리

이 항목에서는 Clean Rooms에 대한 암호화 컴퓨팅을 사용하여 암호화된 데이터 테이블을 사용하는 쿼리 작성에 대한 정보를 제공합니다.

NULL에서 분기된 쿼리

NULL 명령문에 쿼리 브랜치가 있다는 것은 IF x IS NULL THEN 0 ELSE 1와 같은 구문을 사용한다는 의미입니다.

쿼리는 항상 cleartext 열의 NULL 명령문에서 분기할 수 있습니다.

NULL 값 보존 매개 변수(preserveNulls)의 값이 true로 설정된 경우에만 sealed 열과 fingerprint 열의 NULL 명령문에 대해 쿼리를 분기할 수 있습니다.

이러한 제약조건을 위반하는 쿼리는 잘못된 결과를 초래할 수 있습니다.

하나의 소스 열을 여러 대상 열에 매핑

하나의 소스 열을 여러 대상 열에 매핑할 수 있습니다. 예를 들어 하나의 열에 JOIN 및 SELECT 둘다를 모두 매핑하고 싶을 수 있습니다.

자세한 정보는 JOIN 및 SELECT 쿼리 모두에 동일한 데이터 사용을 참조하세요.

JOIN 및 SELECT 쿼리 모두에 동일한 데이터 사용

열의 데이터가 민감하지 않은 경우 cleartext 대상 열에 표시되므로 어떤 용도로든 사용할 수 있습니다.

열의 데이터가 민감하고 JOIN 및 SELECT 쿼리 모두에 사용해야 하는 경우 해당 소스 열을 출력 파일의 두 대상 열에 매핑합니다. 한 열은 type을 fingerprint 열로 암호화하고, 한 열은 type을 봉인된 열로 암호화합니다. C3R 암호화 클라이언트의 대화형 스키마 생성은 헤더 접미사 _fingerprint_sealed를 제안합니다. 이러한 헤더 접미사는 이러한 열을 빠르게 구분하는 데 유용한 규칙이 될 수 있습니다.