Snowflake Data Clean Rooms 환경을 설치해요.

Snowflake Data Clean Rooms 환경을 설치해요.


기능 — 일반 공개

현재 these regions에서 사용할 수 있어요.

정부 및 VPS 배포에서는 사용할 수 없어요.


출처: 문서

본문

시작하기 전에

  • 계정에 Snowflake Data Clean Room 환경이 설치되어 있지 않은 경우, 이 페이지의 설치 지침을 따르세요.

  • 계정에 clean rooms 환경이 설치되어 있고 액세스하려는 경우, 관리자에게 계정에서 clean room 작업을 수행할 수 있는 적절한 권한을 요청하세요.

지원되는 리전

Snowflake Data Clean Rooms는 다음 클라우드 리전의 Snowflake 계정에서 사용할 수 있습니다:

클라우드 플랫폼 지원되는 리전
Amazon Web Services (AWS) South America (Sao Paulo) US East (N. Virginia) US East (Ohio) US West (Oregon) Canada (Central) Europe (London) EU (Ireland) EU (Frankfurt) EU (Paris) EU (Stockholm) EU (Zurich) Africa (Cape Town) Asia Pacific (Mumbai) Asia Pacific (Singapore) Asia Pacific (Tokyo) Asia Pacific (Osaka) Asia Pacific (Seoul) Asia Pacific (Jakarta) Asia Pacific (Sydney) Asia Pacific (Bangkok) Asia Pacific (Kuala Lumpur) Asia Pacific (Auckland)
Microsoft Azure Central US (Iowa) East US (Virginia) East US 2 (Virginia) Mexico Central (Querétaro) South Central US (Texas) West US 2 (Washington) Canada Central (Toronto) North Europe (Ireland) Sweden Central (Gävle) Switzerland North (Zurich) UAE North (Dubai) UK South (London) West Europe (Netherlands) Central India (Pune) Southeast Asia (Singapore) Japan East (Tokyo) Korea Central (Seoul) Australia East (New South Wales)
Google Cloud (GCP) US Central1 (Iowa) US East4 (N. Virginia) Middle East Central2 (Dammam) Europe West (Frankfurt) Europe West2 (London) Europe West4 (Netherlands) Australia Southeast1 (Melbourne)

Snowflake Data Clean Rooms 설치 요구 사항

계정, 설치자 및 사용자 요구 사항

clean rooms 환경을 설치하면 Snowflake 계정의 모든 잠재 사용자를 위해 설치하게 됩니다. 그러나 clean rooms 환경에 대한 액세스는 clean rooms 관리자가 사용자에게 명시적으로 부여해야 합니다.

다음은 Snowflake 계정에 Snowflake Data Clean Rooms를 설치하기 위한 요구 사항입니다:

  • 계정은 필수 Snowflake Edition 이어야 합니다:

    • 협업을 만들고 소유자가 되려면 Standard Edition 이상이 있어야 합니다.

    • 분석 실행자로 협업에 참여하려면 Standard Edition 이상이 있어야 합니다.

    • 데이터 제공자로 협업에 참여하거나 다른 협업자에게 데이터를 활성화하려면 Enterprise Edition 이상이 있어야 합니다.

  • 설치자는 these role and user requirements 을 충족해야 합니다.

  • Reader accounts는 지원되지 않습니다. reader accounts는 clean rooms 애플리케이션을 설치하고 실행하는 데 필요한 데이터 공유를 허용하지 않기 때문입니다.

  • 데이터 공유 약관에 동의해야 합니다. Snowflake Customer-Controlled Data Sharing Functionality Terms에 동의하지 않은 경우 Snowflake Support에 문의하세요. Snowflake Data Clean Rooms는 listings을 사용하며, 이는 Snowflake 서비스의 일부로 Snowflake와의 서비스 약관( Snowflake Customer-Controlled Data Sharing Functionality Terms 및 Snowflake Acceptable Use Policy 포함)의 적용을 받습니다.

  • 지원되지 않는 계정 수준 매개 변수를 설정 해제해야 합니다. list of unsupported account-level settings을 참조하세요.

이러한 요구 사항을 모두 충족하지 못하고 업그레이드가 필요한 경우 Snowflake Support에 문의하세요.

지원되지 않는 계정 수준 매개 변수

Snowflake Data Clean Rooms는 특정 계정 수준 매개 변수 값을 지원하지 않습니다. 다음 표는 이러한 매개 변수에 필요한 값을 보여줍니다: **Account-level collation``

매개 변수 이름 필수 값 참고
DEFAULT_DDL_COLLATION 지원되는 값 없음, null이어야 함 지원되지 않습니다.
QUOTED_IDENTIFIERS_IGNORE_CASE false

계정에서 매개 변수를 확인하려면 다음 SQL 명령을 실행하고 <parameter_name> 자리에 매개 변수 이름을 대체하세요:

SHOW PARAMETERS LIKE '<parameter_name>' IN ACCOUNT;

예를 들어:

SHOW PARAMETERS LIKE 'DEFAULT_DDL_COLLATION' IN ACCOUNT;

역할 및 사용자 요구 사항

다음은 clean rooms 환경을 설치하는 사람에 대한 역할 요구 사항입니다:

  • 해당 계정에 clean rooms 환경을 설치하려면 Snowflake 계정에서 ACCOUNTADMIN 역할이 있어야 합니다.

  • ACCOUNTADMIN 역할이 있는 사용자는 사용자 객체에 유효한 이름, 성, 확인된 이메일이 정의되어 있어야 합니다. 확인하려면 DESCRIBE USER를 실행하세요.

Snowflake Data Clean Rooms 환경 설치

다음 단계에 따라 Snowflake 계정에 clean rooms 환경을 설치하세요.

항상 네이티브 앱(1단계)을 설치해야 하지만, 그 후에는 코드 사용을 위해 clean rooms API를 활성화할 수 있습니다(2단계).

1. 네이티브 애플리케이션 설치

마켓플레이스에서 네이티브 애플리케이션을 설치하세요:

  1. 현재 역할을 ACCOUNTADMIN으로 설정하세요.

  2. Snowflake Marketplace에서 Snowflake Data Clean Rooms application 을 설치하세요.


  1. 열기를 선택하고 기본 옵션을 수락하세요.

설치하는 데 몇 분 걸려요. 완료되면 2단계로 진행하세요.

2. clean rooms API 설치하기

clean rooms API는 UI 또는 API를 통해 clean rooms를 사용하려면 필요해요.

Snowflake 계정에 clean rooms API를 설치하는 단계는 다음과 같아요.

네이티브 애플리케이션을 설치한 후 Snowflake에서 실행하세요. 탐색 메뉴에서 카탈로그 » 앱 » Snowflake Data Clean Rooms를 선택하세요. 오른쪽 상단의 워크시트에서 열기 버튼을 클릭하세요. 그러면 SQL 명령이 포함된 워크시트가 열려요.

다음 참고 사항을 확인하면서 SQL 명령을 실행하여 clean rooms API를 설치하세요.

  • 설치 중에 네이티브 애플리케이션의 이름을 변경했다면 스크립트 주석에 표시된 대로 스크립트를 수정해야 해요.

  • 전체 설치 스크립트를 실행하기 전에 검토하고 싶다면 DRY_RUN=TRUE 스크립트 줄의 주석을 해제하고 해당 줄까지 포함한 모든 명령을 실행하여 스크립트 내용을 확인하세요. 이 명령으로 노출되는 설치 스크립트를 수동으로 실행하지 마세요. 불완전한 설치가 될 수 있기 때문이에요.

  • 설치에는 몇 분이 걸린다는 점에 유의하세요.

API에 접근할 수 있는지 확인하세요:

USE ROLE SAMOOHA_APP_ROLE;
USE WAREHOUSE app_wh;
CALL SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.LIBRARY.CHECK_MOUNT_STATUS();

이 값이 FALSE를 반환하면 SAMOOHA_APP_ROLE을 사용하고 있는지 확인하세요. 만약 그렇다면 ACCOUNTADMIN 역할로 마운트 스크립트 명령을 다시 실행하세요.

다음 단계

계정에 clean room 환경을 성공적으로 설치한 후에는 다음 작업을 진행할 수 있어요.

  • Add developers. Snowflake 계정의 역할에 액세스 권한을 부여하여 특정 권한에 따라 clean room 환경에 접근할 수 있게 하세요.

  • Enable Cross-Cloud Auto-Fulfillment. 기본적으로 clean rooms는 동일한 기본 클라우드 리전에 있는 참가자와만 공유할 수 있어요. 다른 클라우드 리전의 협업자와 협업하려면 계정에서 Cross-Cloud Auto-Fulfillment를 활성화해야 해요.

  • Enable automatic clean room version updates. Snowflake가 새 버전을 출시할 때마다 clean rooms API 환경이 자동으로 업데이트되도록 설정하세요. 업데이트를 수동으로 설치할 수도 있지만, 자동 업데이트를 활성화하는 것을 권장해요.


더 알아보기 (Learn more)