Set up Salesforce Data Cloud for Zero-Copy
Set up Salesforce Data Cloud for Zero-Copy (Salesforce Data Cloud 제로 카피 설정)
이 주제는 Salesforce 관리자가 Salesforce Data Cloud에서 Snowflake로의 연결을 승인하고 데이터 제품을 쿼리 가능하게 만들기 위해 수행해야 하는 단계를 설명해요.
본문
Snowflake 관리자가 Zerocopy Connector를 만들고 Enrollment ID를 제공한 후 이 단계들을 완료해요. Salesforce Data Cloud Zerocopy Connector 설정 참고.
전제 조건
시작하기 전에 확인해요.
- Salesforce에 Data Cloud Architect 권한 집합이 있어야 해요.
- Salesforce org가 Snowflake V2 파일럿에 활성화되어 있어야 해요.
- Snowflake 관리자에게 Enrollment ID가 있어야 해요. 이 값은 Snowflake에서 Zerocopy Connector가 생성될 때 생성되며 Snowsight 또는
SYSTEM$GET_ZEROCOPY_CONNECTOR_CONFIG로 얻을 수 있어요.
Note
레거시 Snowflake 데이터 공유 대상에 연결된 기존 데이터 공유가 있다면 진행하기 전에 Snowflake V2 데이터 공유 대상으로 마이그레이션해요. 전체 절차는 레거시 Snowflake 데이터 공유 대상에서 마이그레이션을 참고하며, 기존 파이프라인과 대시보드를 깨지 않고 새 데이터베이스를 전환하는 방법도 포함돼 있어요.
Data Share 생성
Data Share는 어떤 Salesforce Data 360 객체를 Snowflake에 사용할 수 있게 할지 정의해요. 커넥터에 연결하는 각 데이터 공유는 Snowflake 측에서 마운트 가능한 데이터 제품으로 나타나요.
필요한 권한: Data Cloud Architect 권한 집합.
- Salesforce에서 Data 360 » Data Shares로 이동해요.
- New를 클릭해요.
- 다음 세부 정보를 입력하고 Next를 클릭해요.
- Label: 데이터 공유의 표시 이름.
- Name: API 이름. 라벨에서 자동 생성되며 변경할 수 있어요.
- Data Space: org에 다른 데이터 스페이스가 프로비저닝되어 있지 않다면 Default를 선택해요.
- Provide consent: 수신 Snowflake 계정의 관리자 또는 권한 있는 사용자가 공유에서 DMO에 매핑된 데이터 레이크 객체(DLO)의 모든 레코드를 보고 쿼리할 수 있도록 허용하려면 선택.
- Description: 선택 사항.
Note
데이터 정책과 규정을 준수하기 위해 데이터 공유는 자동으로 동의 정보를 제공하는 IndividualGDPRState__dll 객체를 포함해요. 공유 대상에서 개인의 동의 데이터를 준수하려면 개인 ID(Individual ID)를 사용해요.
- 데이터 공유에 포함할 Data 360 객체를 선택해요.
Note
외부 DLO에 매핑된 외부 데이터 레이크 객체(DLO)나 데이터 모델 객체(DMO)는 공유할 수 없어요.
- Save를 클릭해요.
Data Share Target 생성
Data Share Target은 공유 데이터를 받는 Snowflake 계정을 나타내요. Snowflake의 Enrollment ID가 연결을 승인해요.
필요한 권한: Data Cloud Architect 권한 집합.
- Salesforce에서 Data Cloud » Data Share Targets로 이동해요.
- New를 클릭해요.
- 연결 유형으로 Snowflake V2를 선택하고 Next를 클릭해요.
- 다음 세부 정보를 입력해요.
- Label: 데이터 공유 대상의 표시 이름.
- API Name: 라벨에서 자동 생성되며 변경할 수 있어요.
- Enrollment ID: Snowflake 관리자가 제공한 Enrollment ID를 붙여넣어요.
- Description: 선택 사항.
- Save를 클릭해요.
Data Share를 Data Share Target에 연결
연결은 데이터 공유를 연결된 Snowflake 계정에 사용할 수 있게 해줘요. 데이터 공유가 대상에 연결될 때까지 Snowflake에 나타나지 않아요.
필요한 권한: Data Cloud Architect 권한 집합.
- Salesforce에서 Data 360 » Data Shares로 이동해요.
- 연결하려는 데이터 공유를 클릭해요.
- 데이터 공유 레코드에서 Link/Unlink Data Share Target을 클릭해요.
- 이전 단계에서 만든 Snowflake V2 데이터 공유 대상을 선택해요.
연결 해제하려면 같은 과정을 따르고 대신 대상의 선택을 해제해요.
- Save를 클릭해요.
Important
Snowflake V2 연결이 작동하는지 확인하기 전에는 레거시 Snowflake 데이터 공유 대상에서 데이터 공유를 연결 해제하지 마세요. Snowflake의 다운스트림 프로세스가 여전히 레거시 대상에서 만든 데이터베이스를 참조할 수 있어요.
연결 후 데이터 공유가 Snowflake의 Zerocopy Connector에 나타나요. 확인하려면 SYSTEM$ZEROCOPY_CONNECTOR_LIST_SHARES를 사용해요. 연결된 데이터 공유 대상은 데이터 공유 레코드 홈 페이지에 나열돼요.
다음 단계
Snowflake로 돌아가 사용 가능한 데이터 제품을 나열하고 카탈로그 연결 데이터베이스를 만들어요. Salesforce Data Cloud의 데이터 제품 탐색 참고.
더 알아보기 (Learn more)
- Set up the Salesforce Data Cloud Zerocopy Connector — 커넥터 설정
- Migrate from the legacy Snowflake data share target — 레거시 대상 마이그레이션
- Explore data products from Salesforce Data Cloud — 데이터 제품 탐색