웹 앱에서 Snowflake Data Clean Rooms 으로 작업하기¶
Snowflake Data Clean Room 의 웹 앱 은 비즈니스 사용자가 코드 복잡성에 대한 걱정 없이 클린룸을 생성하고 사용할 수 있는 직관적인 UI를 제공합니다.
이 항목에서는 클린룸에서 작업하면서 완료해야 할 작업에 대한 소개를 제공합니다. 클린룸을 만들고 공유하는 공급자와 해당 클린룸을 사용하는 컨슈머의 행동을 설명합니다.
공급자로 클린룸 만들기¶
웹 앱의 Clean Rooms 페이지에서 공급자는 클린룸 생성 및 공유를 포함한 클린룸의 라이프사이클을 관리할 수 있습니다. 클린룸을 만들고 공유하려면:
왼쪽 탐색 모음에서 Clean Rooms 를 선택합니다.
+ Clean Room 를 선택합니다. 만들기 과정은 4단계로 구성됩니다.
Add Data 단계를 사용하여 클린룸의 이름을 지정하고 컨슈머와 공유할 테이블을 선택합니다.
Specify Join Policies 단계를 사용하여 서드 파티 데이터로 데이터를 개선하고 컨슈머가 조인할 수 있는 열을 선택합니다.
Configure Analysis & Query 단계를 사용하여 컨슈머가 클린룸에서 실행할 수 있는 분석을 정의하고, 분석에 사용할 수 있는 테이블과 열을 선택합니다.
Share Clean Room 단계를 사용하여 컨슈머를 클린룸으로 초대하여 협업을 진행합니다. 또한 Enable Run Analysis & Query 옵션을 사용하여 클린룸에서 분석을 실행할 수 있는 공동 작업자를 지정할 수도 있습니다.
공급자로 분석 실행¶
공급자는 클린룸을 구성하여 클린룸에서 자체 분석을 실행할 수 있습니다. 공급자 분석을 실행하기 위해 클린룸을 설치할 때, 공급자는 컨슈머도 클린룸에서 분석을 실행할 수 있는지 여부를 지정할 수 있습니다. 공급자가 컨슈머가 분석을 실행할 수 없도록 지정한 경우 컨슈머는 클린룸에서 데이터 공급자 역할만 수행합니다.
공급자는 클린룸 생성의 Share Clean Room 스테이지에서 Enable Run Analysis & Query 옵션을 사용하여 분석을 실행할 수 있는 사용자를 지정합니다. 공급자가 분석을 실행할 수 있도록 클린룸을 구성하기 위해 공급자는 컨슈머와 함께 나열된 자체 계정에 대해 이 옵션을 켭니다.
공급자가 분석을 실행할 경우 다음 중 하나를 수행할 수 있습니다.
왼쪽 탐색에서 Clean Rooms 을 선택하고 Created 탭에서 클린룸의 타일을 찾은 다음 Run 을 선택합니다.
왼쪽 탐색 메뉴에서 Analyses & Queries 를 선택하고, 소비자와 마찬가지로 기존 분석을 실행하거나 새 분석을 생성합니다.
두 가지 분석을 시작하는 방법 모두, 공급자는 분석에 포함할 데이터를 보유한 공동 작업자를 선택할 수 있습니다.
중요
컨슈머가 공급자가 템플릿에 대한 분석을 실행하도록 허용하는 경우, 공급자가 아닌 컨슈머에게 공급자의 분석에 사용된 크레딧에 대한 요금이 청구됩니다. 컨슈머가 공급자가 분석을 실행하도록 허용한 후, 컨슈머는 비용 발생을 중단하기 위해 클린룸을 제거해야 합니다.
컨슈머가 특정 기간 동안 공급자가 소비한 크레딧의 추정치를 얻고자 하는 경우 다음 쿼리를 실행할 수 있습니다. 여기서 -5
는 공급자의 지난 5일간의 컴퓨팅 소비 추정치를 반환합니다.
SELECT * FROM table(samooha_by_snowflake_local_db_dev.public.udtf(-5));
공급자가 실행하는 분석을 모니터링하려는 컨슈머의 경우 공급자 실행 분석 모니터링하기 섹션을 참조하십시오.
공급자가 운영하는 분석 결과를 Snowflake 계정으로 푸시합니다.¶
공급자는 공급자가 운영하는 분석 결과를 Snowflake 계정으로 푸시하여 활성화에 사용할 수 있습니다.
중요
공급자가 운영하는 분석을 위해 구성된 클린룸에 데이터를 제공하는 컨슈머는 공급자가 결과를 공급자의 Snowflake 계정으로 푸시할 수 있는 기능에 동의해야 합니다. 컨슈머로 이러한 동의를 제공하려면 다음 단계를 완료합니다.
공급자 실행 분석을 위해 구성된 클린룸 설치 를 시작합니다.
Configure Analysis & Query 단계까지 설치 프로세스를 계속 진행합니다.
Activation Settings 섹션에서 Allow activation for clean room provider 을 선택합니다.
공급자가 운영하는 분석 결과를 Snowflake 계정으로 푸시하려면 다음 단계를 완료합니다.
공급자 실행 분석을 실행한 후 Results 섹션에서 Activate 를 선택합니다.
Snowflake 계정의 이름을 선택합니다.
Push Data 를 선택합니다.
Snowflake 계정에서 푸시된 데이터가 사용 가능해지면 해당 데이터를 보는 방법에 대한 자세한 내용은 공급자의 Snowflake 계정에서 분석 결과 보기 섹션을 참조하십시오.
공급자가 운영하는 분석에 대한 제한 사항¶
웹 앱을 사용하여 분석을 실행할 때 공급자에게는 다음과 같은 제한이 있습니다.
모든 템플릿이 지원되는 것은 아닙니다. 현재 Audience Overlap & Segmentation 및 SQL Query 템플릿이 지원됩니다.
공동 작업자가 다른 클라우드나 리전에 있는 경우:
컨슈머는 계정에서 클라우드 간 자동 복제를 활성화 해야 합니다.
공급자가 운영하는 분석의 결과는 두 당사자 간의 결합된 새로 고침 빈도를 기반으로 반환됩니다. 공급자와 컨슈머는 공급자 애플리케이션과 컨슈머 목록의 새로 고침 빈도가 비슷해지도록 조정해야 합니다(예를 들어, 둘 다 15분 빈도로 설정). 이렇게 하면 결과가 신속하게 반환됩니다.
컨슈머로 클린룸 설치¶
웹 앱의 Clean Rooms 페이지에서 소비자인 사용자는 공급자가 공유한 클린룸을 설치할 수 있습니다. 클린룸을 설치하려면:
왼쪽 탐색 모음에서 Clean Rooms 를 선택합니다.
Invited 탭에서 클린룸을 찾은 다음 Join 을 선택합니다.
공급자의 데이터와 공동 작업할 테이블을 선택합니다.
Join Policies 필드를 사용하여 데이터와 공급자의 데이터 간의 관계를 정의합니다.
Next 를 선택합니다.
컨슈머로 분석 실행¶
컨슈머는 Clean Rooms 페이지 또는 Analyses & Queries 페이지를 사용하여 설치된 클린룸에서 분석을 실행할 수 있습니다.
공급자가 클린룸에서 사용할 수 있도록 설정한 분석 유형을 기반으로 새 분석을 실행하려면 Clean Rooms 페이지를 사용합니다.
왼쪽 탐색 모음에서 Clean Rooms 를 선택합니다.
Joined 탭에서, 목록에서 클린룸을 찾은 다음 Run 을 선택합니다.
분석 유형을 선택한 다음 Proceed 를 선택합니다.
분석에 필터를 추가합니다. 필터 값을 사용할 수 없는 데에는 두 가지 이유가 있습니다.
열에 20개 이상의 고유 값이 포함되어 있습니다.
최근 클린룸이 설치되었지만, 열에 대한 미리 보기 값 처리가 완료되지 않았습니다. 이러한 값을 사용할 수 있게 되면 분석을 다시 실행할 수 있습니다.
Run 를 선택합니다.
선택 사항: Save Analysis & Query 섹션을 확장하여 나중에 사용할 수 있도록 분석을 저장합니다.
페이지에서 기존 분석을 실행하거나 새 분석을 생성하여 실행하려면 Analyses & Queries 페이지를 사용합니다.
왼쪽 탐색 모음에서 Analyses & Queries 를 선택합니다.
다음 중 하나를 수행하십시오.
기존 분석을 실행하려면 필터를 사용하여 분석을 찾아 실행합니다.
공급자가 클린룸에서 사용할 수 있도록 설정한 분석 유형을 기반으로 새 분석을 생성하고 실행하려면 + New Analysis & Query 를 선택합니다.
분석을 위한 웨어하우스 선택¶
분석을 실행하는 데 사용할 웨어하우스 를 선택할 수 있습니다. 웨어하우스의 크기를 늘리거나 유형을 변경하면 분석 속도를 높일 수 있습니다.
참고
템플릿 유형에 따라 분석을 위해 선택할 수 있는 웨어하우스 유형이 결정됩니다. 예를 들어, 일부 템플릿(예: Audience Overlap)은 일반 웨어하우스만 허용하는 반면, 다른 템플릿(예: Audience Lookalike Modeling)은 Snowpark에 최적화된 웨어하우스만 허용합니다.
다른 웨어하우스를 선택할 수 있는 옵션은 템플릿의 Run 버튼 옆에 나타납니다. 이 옵션은 모든 템플릿에 나타나지 않습니다.
웨어하우스의 크기를 늘리거나 Snowpark에 최적화된 웨어하우스를 사용할 경우 분석 실행 비용이 증가할 수 있습니다. 더 큰 웨어하우스를 사용함에 따라 크레딧 사용량이 어떻게 증가하는지에 대한 정보는 웨어하우스 크기 및 Snowpark에 최적화된 웨어하우스에 대한 요금 청구하기 섹션을 참조하십시오.
사용 가능한 웨어하우스에 대한 설명은 웨어하우스 섹션을 참조하십시오.
추가 웨어하우스 옵션을 생성하려는 관리자의 경우 웨어하우스 옵션 추가 섹션을 참조하십시오.
클린룸에 대한 자세한 내용 보기¶
다음을 포함하여 클린룸에 대한 세부 정보를 얻을 수 있습니다.
공동 작업자의 테이블 및 조인 열과 함께 클린룸의 템플릿을 나열하는 Collaborator Summary 탭.
테이블 및 조인 열을 나열하는 My Summary 탭.
내 테이블과 공동 작업자의 테이블 간의 관계(즉, 테이블이 어떻게 조인되는지)가 목록으로 표시되는 Table Relations 탭.
사용자의 테이블에 대한 다음 메트릭을 제공하는 Data Stats 탭입니다.
내 테이블: 특정 그룹에 속하는 고유 식별자의 수를 보여줍니다. 통계는 24시간마다 업데이트되므로 클린룸을 수정한 후 업데이트된 통계를 확인하는 데 시간이 걸릴 수 있습니다. 또한, 20개가 넘는 고유 값을 가진 열은 표시되지 않습니다.
중복 통계: Audience Overlap & Segmentation 또는 SQL Query 템플릿이 있는 클린룸은 컨슈머에게 중복 통계를 표시합니다. 이러한 통계는 템플릿에서 사용하도록 설정된 특성 열을 기준으로 특정 그룹에 속하는 고유 식별자(조인 열)의 수를 설명합니다. 최대 2개의 특성 열을 선택하여 통계 분석을 볼 수 있습니다. 데이터는 초기 설치 후 생성되며 사용자가 클린룸 웹 앱에 로그인할 때마다 새로 고쳐집니다. 막대 그래프 시각화에서는 기본 정렬에 따라 데이터의 처음 5개 행만 표시됩니다. 특정 분석에 대해 10분 이상 걸리는 통계는 제공되지 않습니다.
이러한 클린룸 세부 정보에 액세스하려면 다음 단계를 완료합니다.
왼쪽 탐색 모음에서 Clean Rooms 를 선택합니다.
클린룸 타일을 클릭합니다.
클린룸 세부 정보는 분석을 실행할 때 Clean Rooms Details 섹션에서도 확인할 수 있습니다.