공급자 실행 분석

기본 Clean Room 구성에서는 컨슈머만 Clean Room에서 분석을 실행할 수 있습니다. 그러나 공급자는 특정 Clean Room에서 컨슈머 데이터를 사용하여 템플릿을 실행할 수 있는 권한을 컨슈머에게 요청할 수 있습니다. 공급자 실행 분석은 Clean Rooms UI 또는 코드를 사용하여 활성화하고 실행할 수 있습니다.

참고

공급자가 클린룸에서 분석을 실행하는 방법에는 두 가지가 있습니다. 하나는 각 쿼리와 함께 결과를 반환하는 표준 템플릿이고, 다른 하나는 공급자 계정의 파일에 결과를 저장하는 활성화입니다. 자신을 위해 또는 서드 파티로 내보내기 위해 데이터를 유지하거나 대규모 데이터 세트에 대한 결과를 구체화해야 하는 경우 일반적으로 계정에 :doc:`결과를 활성화</user-guide/cleanrooms/activation>`하는 것이 가장 좋습니다. 새 매개 변수 또는 데이터로 템플릿을 다시 실행하고 결과를 유지할 필요가 없는 경우 여기에 설명된 표준 공급자 실행 쿼리를 사용하는 것이 올바른 방법입니다.

지원되는 템플릿

공급자 실행 분석은 지정된 Clean Room 내의 템플릿 수준에서 활성화됩니다. 다음 템플릿은 공급자 실행 분석을 지원합니다.

  • 중첩 및 세분화 분석

  • SQL Query(UI 전용)

  • 사용자 지정 템플릿(API 전용)

청구 세부 정보

공급자 실행 분석은 컨슈머의 계정에서 실행되며, 컨슈머에게는 공급자 실행 분석에 대한 요금이 청구됩니다. 공급자 분석에서 추가 비용이 발생하지 않도록 하려면 컨슈머가 클린룸을 제거해야 합니다.

컨슈머는 다음 쿼리를 실행하여 이전 일수를 음수로 지정하여 공급자가 지난 N 일 동안 소비한 크레딧 수를 추정할 수 있습니다.

-- Estimate the number of credits consumed in the past 5 days.
SELECT * FROM TABLE(SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.LIBRARY.PRA_CONSUMPTION_UDTF(-5));
Copy

웨어하우스 크기와 유형 선택 및 제한하기

클린룸은 데이터 세트 크기에 따라 자동 크기 조정 논리를 사용하여 분석을 위한 웨어하우스를 선택합니다. 그러나 공급자는 API를 사용하여 웨어하우스 크기를 명시적으로 선택할 수 있습니다.

컨슈머는 지정된 템플릿을 실행할 때 공급자가 사용할 수 있는 웨어하우스의 크기와 유형을 제한할 수 있습니다. 웨어하우스 크기 제한은 UI가 아닌 API에서만 수행할 수 있습니다.

공급자 실행 분석 구현하기

중요

컨슈머와 공급자가 서로 다른 클라우드 리전에 있는 경우 두 계정과 두 Clean Rooms 모두에 대해 클라우드 간 자동 복제 를 활성화해야 합니다.

새 Clean Room에서 공급자 실행 분석을 활성화하는 단계는 다음과 같습니다.

  1. 공급자는 지원되는 템플릿 중 하나를 사용하여 Clean Room을 생성하고 구성합니다.

  2. Share Clean Room 클린룸 구성 단계에서 공급자가 이 클린룸에서 공급자 분석을 지원하는 모든 템플릿을 실행할 수 있도록 활성화하려면 자신의 계정 옆에 있는 :ui:`Enable run analysis & query`를 켭니다.

    • 클린룸이 생성된 후에는 이 설정을 변경할 수 없습니다. 게시된 클린룸에서 쿼리를 실행하기 위해 특정 계정의 권한을 변경하려면 클린룸을 삭제하고 새 클린룸을 만들어야 합니다.

  3. 컨슈머는 공급자 분석을 지원하는 모든 템플릿을 포함하여 클린룸의 모든 템플릿에 대해 정상적으로 클린룸에 조인하고 구성합니다. 컨슈머는 공급자가 특정 템플릿을 실행하는 것을 지원하지 않는 경우 해당 템플릿에 대한 필수 세부 정보를 생략할 수 있습니다.

    • 컨슈머가 클린룸에 조인하면 조인하기 전에 해당 클린룸에 대해 공급자 실행 분석이 활성화되어 있다는 경고가 표시됩니다.

    • 컨슈머는 클린룸에 조인하는 즉시 쿼리를 실행할 수 있지만, 공급자가 템플릿을 실행할 수 있기까지 최대 30분의 지연이 있습니다. 이 설정 지연은 초기 조인 단계에만 적용됩니다. 공급자가 나중에 다른 공급자 실행 템플릿을 추가하는 경우 컨슈머가 해당 템플릿에 대한 클린룸을 구성하는 즉시 공급자는 이를 실행할 수 있습니다.

  4. 이제 클린룸을 :ref:`공급자 실행<label-web_app_provider_run>`(초기 설정 지연 후) 및 :ref:`컨슈머 실행<label-web_app_working_run_analysis_consumer>`(지연 없음) 분석 모두에 사용할 수 있습니다.

    • 공급자 또는 컨슈머가 실행하는 이 클린룸의 모든 분석에 대해 컨슈머에게 요금이 청구됩니다.