Snowflake 데이터 공유
Snowflake 보안 데이터 공유를 사용하면 일반적인 데이터 공급자 관계에서 발생하는 워크플로 마찰이나 지연, 장애 지점, 불필요한 비용에 대한 걱정 없이 Braze가 Snowflake 포털의 데이터에 대한 안전한 액세스를 제공할 수 있습니다. 데이터 공유는 다음 통합을 통해 또는 Snowflake 리더 계정을 통해 설정할 수 있습니다.
Snowflake 데이터 공유는 Braze 데이터 배포의 일부입니다. 데이터 배포 옵션에 대한 전체 개요는 데이터 배포를 참조하세요.

Snowflake 계정 없이도 Snowflake 수준의 데이터에 액세스하고 싶으신가요?
Snowflake 리더 계정을 확인해 보세요. 리더 계정을 사용하면 Braze가 계정을 생성하고 데이터를 공유하며, 로그인하여 데이터에 액세스할 수 있는 자격 증명을 제공합니다. 이 경우 모든 데이터 공유 및 사용 요금은 전적으로 Braze에서 처리합니다.
데이터 배포 사용 권한
데이터 배포 사용 권한에 따라 데이터 공유에서 사용할 수 있는 이벤트 유형이 결정됩니다. Braze는 이벤트를 다음 카테고리로 구성합니다.
| 사용 권한 | 이벤트 카테고리 | 설명 | 이벤트 용어집 참조 |
|---|---|---|---|
| Engagement Events | 메시지 인게이지먼트 이벤트 | 메시지 발송, 전달, 열람, 클릭, 반송 및 기타 메시징 채널 상호작용과 관련된 이벤트 | 메시지 인게이지먼트 이벤트 |
| User Behavior and Events | 인게이지먼트 이벤트 및 사용자 행동 이벤트 | 모든 Engagement Events와 함께 구매, 커스텀 이벤트, 세션, 기여도, 인앱 사용자 행동과 관련된 이벤트를 포함합니다. | 메시지 인게이지먼트 이벤트, 고객 행동 및 사용자 이벤트 |
| Profile 360 | 인게이지먼트 이벤트, 사용자 행동 이벤트 및 고객 프로필 데이터 | Engagement Events와 User Behavior and Events에 더해 고객 프로필 및 속성 변경과 관련된 이벤트를 포함합니다. | 메시지 인게이지먼트 이벤트, 고객 행동 및 사용자 이벤트, 고객 프로필 이벤트 |
사용 권한에 포함된 이벤트에 대해 궁금한 점이 있으면 Braze 계정 매니저 또는 고객 성공 매니저에게 문의하세요.
보안 데이터 공유 정보
데이터 공유에서는 계정 간에 실제 데이터가 복사되거나 전송되지 않습니다. 모든 공유는 Snowflake의 고유한 서비스 계층과 메타데이터 저장소를 통해 이루어집니다. 공유된 데이터는 계정의 스토리지를 차지하지 않으므로 월별 데이터 스토리지 요금에도 포함되지 않는다는 점에서 중요한 개념입니다. 요금은 공유된 데이터를 쿼리하는 데 사용하는 컴퓨팅 리소스(예: 가상 웨어하우스)에 대해서만 부과됩니다.
또한 Snowflake에 기본으로 제공되는 역할 및 권한 기능을 사용하면, Snowflake 계정과 그 안의 데이터에 이미 적용 중인 액세스 제어로 Braze에서 공유된 데이터에 대한 액세스를 관리하고 통제할 수 있습니다. 자체 데이터와 동일한 방식으로 액세스를 제한하고 모니터링할 수 있습니다.
- 인사이트 도출 시간 단축
구축하는 데 몇 주씩 걸리는 ETL 프로세스와 작별하세요. Braze와 Snowflake의 고유한 아키텍처 덕분에 모든 고객 참여 및 캠페인 데이터가 데이터 레이크에 도착하는 즉시 액세스하고 쿼리할 수 있습니다. 데이터가 복사되거나 이동되지 않으므로 가장 관련성 높은 최신 정보만을 기반으로 고객 경험을 제공할 수 있습니다. - 데이터 사일로 해소
채널과 플랫폼 전반에서 고객을 총체적으로 파악할 수 있습니다. 데이터 공유를 통해 Braze 고객 참여 데이터를 다른 모든 Snowflake 데이터와 그 어느 때보다 쉽게 결합하여, 신뢰할 수 있는 단일 정보 소스에서 더욱 풍부한 인사이트를 얻을 수 있습니다. - 인게이지먼트 수준 비교
Braze Benchmarks로 고객 참여 전략을 최적화하세요. Braze와 Snowflake가 제공하는 이 인터랙티브 도구를 사용하면 브랜드의 인게이지먼트 데이터를 채널, 업계, 기기 플랫폼별 벤치마크와 비교할 수 있습니다.
Snowflake의 데이터 공유에 대해 자세히 알아보려면 보안 데이터 공유 소개를 참조하세요.
필수 조건
| 요구 사항 | 설명 |
|---|---|
| Braze 액세스 | 데이터 공유를 설정하려면 Braze 계정 매니저 또는 고객 성공 매니저에게 문의하세요. |
| Braze 워크스페이스 권한 | 데이터 공유를 보려면 Currents 통합 보기 권한이 필요합니다. 데이터 공유를 생성, 업데이트 또는 삭제하려면 Currents 통합 편집 권한이 필요합니다. |
| Snowflake 계정 | admin 권한이 있는 Snowflake 계정이 필요합니다. |
보안 데이터 공유 설정하기
Snowflake에서 데이터 공유는 데이터 공급자와 데이터 소비자 간에 이루어집니다. 이 맥락에서 Braze 계정은 데이터 공유를 생성하고 전송하므로 데이터 공급자이고, Snowflake 계정은 데이터 공유를 사용하여 데이터베이스를 생성하므로 데이터 소비자입니다. 자세한 내용은 Snowflake: 공유 데이터 사용하기를 참조하세요.
1단계: Braze에서 데이터 공유 전송하기
- Braze에서 파트너 통합 > 데이터 공유로 이동합니다.
- Snowflake 계정 세부 정보와 로케이터를 입력합니다. 계정 로케이터를 확인하려면 대상 계정에서
SELECT CURRENT_ACCOUNT()를 실행합니다. - CRR 공유를 사용하는 경우 클라우드 제공업체와 리전을 지정합니다.
- 완료되면 Create Datashare를 선택합니다. 그러면 데이터 공유가 Snowflake 계정으로 전송됩니다.
2단계: Snowflake에서 데이터베이스 생성하기
- 몇 분 후 Snowflake 계정에서 인바운드 데이터 공유를 받게 됩니다.
-
인바운드 데이터 공유를 사용하여 테이블을 조회하고 쿼리할 데이터베이스를 생성합니다. 예를 들면 다음과 같습니다.
CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>
- 새 데이터베이스를 쿼리할 수 있도록 권한을 부여합니다.

Braze 대시보드에서 공유를 삭제한 후 다시 생성하는 경우, 인바운드 공유를 쿼리하려면 이전에 생성한 데이터베이스를 삭제하고 CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>을 사용하여 다시 생성해야 합니다.
여러 워크스페이스에서 동일한 Snowflake 계정으로 데이터를 공유하는 경우, 다중 워크스페이스 구성 관리에 대한 안내는 Snowflake 데이터 공유 FAQ를 참조하세요.
사용 및 시각화
데이터 공유가 프로비저닝되면 수신 데이터 공유에서 데이터베이스를 생성하세요. 그러면 공유된 모든 테이블이 Snowflake 인스턴스에 표시되며, 인스턴스에 저장된 다른 데이터와 마찬가지로 쿼리할 수 있습니다. 단, 공유된 데이터는 읽기 전용이므로 쿼리만 할 수 있고 수정하거나 삭제할 수는 없습니다.
Currents와 마찬가지로 Snowflake 보안 데이터 공유를 사용하여 다음을 수행할 수 있습니다.
- 복잡한 보고서 생성
- 기여도 모델링 수행
- 회사 내 안전한 공유
- 원시 이벤트 또는 사용자 데이터를 CRM(예: Salesforce)에 매핑
- 기타 다양한 활용

원시 스키마 다운로드에는 고객 프로필 속성 뷰가 포함되어 있지 않습니다. USER_DEFAULT_ATTRIBUTES_VIEW_SHARED, USER_LATEST_STATE_DEFAULT_ATTRIBUTES_VIEW_SHARED 및 관련 사용자 속성 뷰의 전체 스키마와 사용 가이드는 고객 프로필 속성을 참조하세요.
사용자 ID 스키마
사용자 ID에 대한 Braze와 Snowflake의 명명 규칙에는 다음과 같은 차이가 있습니다.
| Braze 스키마 | Snowflake 스키마 | 설명 |
|---|---|---|
braze_id |
"USER_ID" |
Braze에서 자동으로 할당하는 고유 식별자입니다. |
external_id |
"EXTERNAL_USER_ID" |
고객이 설정하는 사용자 프로필의 고유 식별자입니다. |
중요 정보 및 제한 사항
호환성을 깨는 변경 사항과 깨지 않는 변경 사항
호환성을 깨지 않는 변경 사항
호환성을 유지하는 변경 사항은 언제든지 발생할 수 있으며, 일반적으로 추가 기능을 제공합니다. 호환성을 유지하는 변경 사항의 예시는 다음과 같습니다:
- 새 테이블 또는 뷰 추가
- 기존 테이블 또는 뷰에 열 추가

새 열 추가는 호환성을 깨지 않는 변경 사항으로 간주되므로, Braze는 SELECT * 쿼리를 사용하는 대신 각 쿼리에서 필요한 열을 명시적으로 나열할 것을 강력히 권장합니다. 또는 열 이름을 명시적으로 지정한 뷰를 생성한 다음, 테이블을 직접 쿼리하는 대신 해당 뷰를 쿼리하는 방법도 있습니다.
호환성을 깨는 변경 사항
가능한 경우, 호환성이 깨지는 변경 사항은 사전 공지 및 마이그레이션 기간이 선행됩니다. 호환성이 깨지는 변경 사항의 예시는 다음과 같습니다:
- 테이블 또는 뷰 제거
- 기존 테이블 또는 뷰에서 열 제거
- 기존 열의 유형 또는 null 허용 여부 변경
Braze가 호환성을 깨는 변경 사항을 알리는 방법
테이블이나 열 제거와 같이 호환성을 깨는 변경이 필요한 경우, Braze는 Snowflake Data Sharing이 구성된 각 회사의 모든 회사 관리자에게 이메일로 사전 공지를 보냅니다. 회사 관리자 역할에 대한 자세한 내용은 Braze 권한을 참조하세요.
최소 한 명의 회사 관리자가 이러한 공지를 Snowflake 쿼리를 관리하는 팀에 전달할 수 있도록 해 주세요.
Snowflake 리전
Braze는 현재 모든 사용자 수준 데이터를 다음 Snowflake AWS 리전에 호스팅하고 있습니다.
- US East-1
- EU-Central (프랑크푸르트)
- AP-Northeast-1 (도쿄)
- AP-Southeast-2 (시드니)
- AP-Southeast-3 (자카르타)
이 리전 외부의 사용자의 경우, Braze는 AWS, Azure 또는 GCP 리전 어디에서든 Snowflake 인프라를 호스팅하는 공동 고객에게 데이터 공유를 제공할 수 있습니다.
데이터 보존
보존 정책
2년이 지난 데이터는 아카이브되어 장기 스토리지로 이동합니다. 아카이브 과정에서 모든 이벤트는 익명화되며, 개인 식별 정보(PII)와 관련된 민감한 필드는 모두 제거됩니다(properties와 같이 선택적으로 PII를 포함할 수 있는 필드도 포함). 아카이브된 데이터에도 user_id 필드는 남아 있으므로 모든 이벤트 데이터에 걸쳐 사용자별 분석을 수행할 수 있습니다.
각 이벤트에 해당하는 USERS_*_SHARED 뷰에서 최근 2년간의 데이터를 쿼리할 수 있습니다. 또한 각 이벤트에는 익명화된 데이터와 익명화되지 않은 데이터를 모두 반환하도록 쿼리할 수 있는 USERS_*_SHARED_ALL 뷰가 있습니다.
과거 데이터
Snowflake의 과거 이벤트 데이터 아카이브는 2019년 4월까지 거슬러 올라갑니다. Braze가 Snowflake에 데이터를 저장하기 시작한 처음 몇 달 동안 제품 변경이 있었으며, 이로 인해 해당 데이터 중 일부가 약간 다르게 보이거나 일부 null 값이 있을 수 있습니다(당시에는 사용 가능한 모든 필드에 데이터를 전달하지 않았기 때문입니다). 2019년 8월 이전의 데이터가 포함된 결과는 예상과 약간 다를 수 있다고 가정하는 것이 좋습니다.
일반 데이터 보호 규정(GDPR) 준수
Nearly every event record Braze stores includes a few fields representing users’ personally identifiable information (PII). Some events may include email address, phone number, device ID, language, gender, and location information. If a user’s request to be forgotten is submitted to Braze, we will null out those PII fields for any event belonging to those users. This way, we’re not removing the historical record of the event, but now the event can never be tied back to a specific individual.
쿼리 속도, 성능, 비용
데이터에 대해 실행하는 쿼리의 속도, 성능, 비용은 데이터를 쿼리할 때 사용하는 웨어하우스 크기에 따라 결정됩니다. 분석을 위해 액세스하는 데이터의 양에 따라 쿼리가 성공하려면 더 큰 웨어하우스 크기를 사용해야 하는 경우도 있습니다. Snowflake에는 웨어하우스 개요 및 웨어하우스 고려 사항 등 사용할 크기를 가장 잘 결정하는 방법에 대한 훌륭한 리소스가 마련되어 있습니다.
