Snowflake Data Clean Room 용어집

Snowflake Data Clean Rooms 에서 사용되는 용어에 대해 알아봅니다. 여기에서는 일부 용어가 Snowflake의 나머지 부분에서 사용되는 것과 다르게 사용됩니다.

활성화 / 활성화

일반적으로 클린룸에서 쿼리 결과 테이블을 서드 파티로 내보냅니다. 상대방과 클린룸 설정에서 허용하는 경우 쿼리 결과를 자신의 계정이나 Google 광고 또는 메타 광고 매니저와 같은 승인된 서드 파티 파트너로 내보낼 수 있습니다.

공동 작업자

일반적으로 컨슈머의 동의어로 사용되지만, 공급자 또는 컨슈머로 클린룸을 사용할 수 있는 모든 사람을 의미하기도 합니다.

칼럼 정책

특정 클린룸의 특정 템플릿에 대한 쿼리 결과에 프로젝션할 수 있는 클린룸 테이블의 열입니다. 정책은 데이터를 클린룸에 링크한 사람이 지정합니다. 클린룸 열 정책은 전적으로 클린룸 내에서 결정되며, 클린룸 외부의 소스 테이블에 적용될 수 있는 정책에서 파생되지 않습니다.

커넥터

클린룸에 추가 기능을 제공하는 플러그인입니다. Snowflake 클린룸은 클린룸 커넥터(다른 플랫폼에서 만든 클린룸을 사용할 수 있도록 허용), ID 커넥터(데이터 세트에서 유사한 엔터티를 식별하여 조인에 사용할 수 있도록 지원, 예: 동일한 사람을 식별하는 여러 이메일 주소), 외부 데이터 커넥터(Snowflake 이외의 소스에서 데이터를 가져올 수 있도록 지원) 등 여러 커넥터에 액세스하여 추가 기능을 제공할 수 있습니다. 클린룸 관리자는 해당 Snowflake 계정에서 클린룸에 사용할 수 있는 커넥터를 결정합니다.

컨슈머

클린룸 공급자가 클린룸을 사용하도록 초대한 개인 또는 계정입니다. 일반적으로 컨슈머는 자체 데이터를 가져와서 해당 클린룸에서 지원하는 하나 이상의 쿼리를 실행합니다. 그러나 클린룸은 공급자의 승인을 받아 컨슈머가 직접 쿼리를 제안할 수 있도록 구성할 수 있습니다.

Datasets

클린룸에 링크(가져오기)된 테이블 또는 뷰입니다.

차등 개인정보 보호

숫자 결과에 노이즈를 추가하고 쿼리에서 그룹화를 요구하여 정확한 값이 데이터의 정확한 행이나 엔터티와 연관되지 않도록 하여 데이터 세트의 개별 행이나 엔터티를 보호하는 알고리즘 및 수학적 시스템입니다.

조인 정책

지정된 클린룸의 템플릿에서 조인 열로 사용할 수 있는 클린룸의 열입니다. 조인 정책은 테이블을 클린룸에 링크하는 사람이 지정합니다. 클린룸 조인 정책은 데이터를 클린룸으로 가져올 때 제거되는 Snowflake 조인 정책과는 완전히 독립적입니다.

링크 연결

데이터의 보호된 뷰를 클린룸으로 가져오기. 공급자와 컨슈머 모두 자신의 데이터를 클린룸에 링크하여 해당 클린룸에서 지원하는 모든 쿼리에서 가용성을 확보할 수 있습니다. 테이블 또는 뷰를 링크한다는 것은 클린룸 내에 소스 데이터의 복사본(뷰)을 생성하여 클린룸 외부의 소스 테이블 또는 뷰에 동적으로 링크하는 것을 의미합니다. 링크된 테이블에서 모든 Snowflake 조인, 집계, 개인정보 보호 및 기타 정책이 제거된다는 점에 유의하십시오. 조인 또는 기타 정책을 적용하려면 지원되는 클린룸 기능을 사용하여 해당 정책을 추가해야 합니다.

공급자

클린룸 크리에이터. 공급자는 일반적으로 일부 데이터와 해당 클린룸에서 실행할 수 있는 허용된 쿼리 목록을 제공하고, 높은 수준의 클린룸 구성을 설정합니다.

템플릿

각 클린룸에는 하나 이상의 템플릿이 있으며, 이는 JinjaSQL 로 작성된 SQL 쿼리로서 런타임에 컨슈머가 구성할 수 있도록 합니다. 각 템플릿은 단일 SQL 쿼리로 해결됩니다. Snowflake는 웹 앱에서 일반적인 작업을 위한 템플릿 세트를 제공하지만 API 를 사용하여 사용자 지정 템플릿을 만들 수도 있습니다.

보안 뷰

테이블이나 뷰를 클린룸에 링크하면 보안 뷰가 생성됩니다. 클린룸 외부의 소스 테이블 또는 뷰를 기반으로 하는 암호화된 뷰입니다. 보안 뷰는 일반적으로 사용자에게 표시되지 않지만, 오류 메시지로 표시되거나 다양한 도구를 사용하여 데이터베이스 오브젝트를 탐색할 때 원래 링크된 데이터 집합에서 이름이 일부 뒤섞인 것을 볼 수 있습니다. 별도의 지시가 없는 한, 항상 연결된 소스 테이블 또는 뷰와 동일한 데이터 집합 이름을 사용하여 데이터를 참조하십시오.

버전 관리

각 클린룸에는 공급자가 Python 코드를 클린룸으로 가져올 때마다 버전이 증가합니다. 컨슈머는 버전 관리에 대해 고민할 필요가 없습니다. 공급자는 클린룸 내에서 Python 코드를 변경할 때마다 기본 클린룸 버전을 업데이트하는 것을 잊지 말아야 합니다.

웹 앱

클린룸 환경은 브라우저 기반 웹 애플리케이션을 지원하며, 이를 통해 Snowflake 클린룸 환경을 관리하거나 새 클린룸을 만들거나 초대받은 클린룸을 사용할 수 있습니다.