Snowflake Datenfreigabe
Snowflake Secure Data Sharing ermöglicht es Braze, Ihnen sicheren Zugriff auf Daten in unserem Snowflake-Portal zu gewähren – ohne Reibungsverluste oder Verzögerungen im Workflow, Fehlerquellen und unnötige Kosten, die bei typischen Datenanbieter-Beziehungen entstehen. Data Sharing kann über die folgende Integration oder über Snowflake Reader Accounts eingerichtet werden.
Snowflake Data Sharing ist Teil der Braze-Datenverteilung. Einen vollständigen Überblick über die Optionen der Datenverteilung finden Sie unter Datenverteilung.

Sie möchten auf Snowflake-Daten zugreifen, ohne ein Snowflake-Konto zu benötigen?
Informieren Sie sich über Snowflake Reader Accounts. Mit Reader Accounts erstellt Braze ein Konto, teilt Ihre Daten darin und stellt Ihnen Zugangsdaten zur Verfügung, mit denen Sie sich anmelden und auf Ihre Daten zugreifen können. Dabei werden sämtliche Kosten für Data Sharing und Nutzung vollständig von Braze übernommen.
Data-Distribution-Berechtigungen
Ihre Data-Distribution-Berechtigung legt fest, welche Event-Typen in Ihrem Data-Share verfügbar sind. Braze ordnet Events den folgenden Kategorien zu:
| Berechtigung | Event-Kategorie | Beschreibung | Referenz im Event-Glossar |
|---|---|---|---|
| Engagement Events | Message-Engagement-Events | Events im Zusammenhang mit dem Versand, der Zustellung, dem Öffnen und Klicken von Nachrichten, Bounces und anderen Interaktionen über Messaging-Kanäle | Message-Engagement-Events |
| User Behavior and Events | Engagement-Events und Events zum Nutzerverhalten | Umfasst alle Engagement Events sowie Events im Zusammenhang mit Käufen, angepassten Events, Sitzungen, Attribution und Aktionen von Nutzer:innen in der App | Message-Engagement-Events, Events zu Kundenverhalten und Nutzer:innen |
| Profile 360 | Engagement-Events, Events zum Nutzerverhalten und Daten aus Nutzerprofilen | Umfasst Engagement Events und User Behavior and Events sowie Events im Zusammenhang mit Änderungen an Nutzerprofilen und Attributen | Message-Engagement-Events, Events zu Kundenverhalten und Nutzer:innen, Events zu Nutzerprofilen |
Wenn Sie Fragen dazu haben, welche Events in Ihrer Berechtigung enthalten sind, wenden Sie sich an Ihren Braze Account Manager oder Ihren Customer-Success-Manager.
Über Secure Data Sharing
Beim Data Sharing werden keine Daten zwischen Konten kopiert oder übertragen. Die gesamte Freigabe erfolgt über die eindeutige Serviceschicht und den Metadatenspeicher von Snowflake. Das ist wichtig, denn freigegebene Daten belegen keinen Speicherplatz in Ihrem Konto und erhöhen daher auch nicht Ihre monatlichen Kosten für die Datenspeicherung. Kosten entstehen ausschließlich für die Rechenressourcen (z. B. virtuelle Warehouses), mit denen Sie die freigegebenen Daten abfragen.
Mit den integrierten Rollen und Berechtigungen von Snowflake können Sie außerdem den Zugriff auf die von Braze freigegebenen Daten über die Zugriffskontrollen steuern und verwalten, die für Ihr Snowflake-Konto und die darin enthaltenen Daten bereits gelten. Sie können den Zugriff genauso einschränken und überwachen wie bei Ihren eigenen Daten.
- Schneller zu Insights
Verabschieden Sie sich von ETL-Prozessen, deren Aufbau Wochen dauert. Dank der einzigartigen Architekturen von Braze und Snowflake sind alle Customer-Engagement- und Kampagnendaten sofort zugänglich und abfragbar, sobald sie im Data Lake ankommen. Es werden keine Daten kopiert oder verschoben, sodass Sie Kundenerlebnisse auf Basis der relevantesten und aktuellsten Informationen gestalten können. - Daten-Silos aufbrechen
Erstellen Sie eine ganzheitliche Ansicht Ihrer Kund:innen über Kanäle und Plattformen hinweg. Mit Data Sharing können Sie Ihre Customer-Engagement-Daten aus Braze einfacher denn je mit all Ihren anderen Snowflake-Daten zusammenführen – für umfassendere Insights aus einer einzigen, zuverlässigen Single Source of Truth. - Vergleichen Sie Ihr Engagement
Optimieren Sie Ihre Customer-Engagement-Strategien mit Braze Benchmarks. Mit diesem interaktiven Tool, das von Braze und Snowflake bereitgestellt wird, können Sie die Engagement-Daten Ihrer Marke mit Benchmarks für Kanäle, Branchen und Geräteplattformen vergleichen.
Weitere Informationen zum Data Sharing von Snowflake finden Sie unter Introduction to Secure Data Sharing.
Voraussetzungen
| Voraussetzung | Beschreibung |
|---|---|
| Braze-Zugang | Wenden Sie sich an Ihren Braze-Account-Manager oder Customer-Success-Manager, um Data Sharing einzurichten. |
| Berechtigungen für den Braze-Workspace | Currents-Integrationen anzeigen, um Data Sharing einzusehen. Currents-Integrationen bearbeiten, um einen Data Share zu erstellen, zu aktualisieren oder zu löschen. |
| Snowflake-Konto | Ein Snowflake-Konto mit admin-Berechtigungen. |
Einrichten von Secure Data Sharing
Bei Snowflake erfolgt die Datenfreigabe zwischen einem Datenanbieter und einem Datenkonsumenten. In diesem Zusammenhang ist Ihr Braze-Konto der Datenanbieter, da es den Datashare erstellt und sendet—während Ihr Snowflake-Konto der Datenkonsument ist, da es den Datashare zum Erstellen einer Datenbank verwendet. Weitere Details finden Sie unter Snowflake: Consuming Shared Data.
Schritt 1: Den Datashare von Braze senden
- Gehen Sie in Braze zu Partnerintegrationen > Data Sharing.
- Geben Sie Ihre Snowflake-Kontodetails und den Locator ein. Um Ihren Account-Locator zu erhalten, führen Sie
SELECT CURRENT_ACCOUNT()im Zielkonto aus. - Wenn Sie einen CRR-Share verwenden, geben Sie den Cloud-Anbieter und die Region an.
- Wenn Sie fertig sind, wählen Sie Create Datashare aus. Dadurch wird der Datashare an Ihr Snowflake-Konto gesendet.
Schritt 2: Die Datenbank in Snowflake erstellen
- Nach einigen Minuten sollten Sie den eingehenden Datashare in Ihrem Snowflake-Konto erhalten.
-
Erstellen Sie mithilfe des eingehenden Datashares eine Datenbank, um die Tabellen anzuzeigen und abzufragen. Zum Beispiel:
CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>
- Erteilen Sie Berechtigungen zum Abfragen der neuen Datenbank.

Wenn Sie einen Share im Braze-Dashboard löschen und neu erstellen, müssen Sie die zuvor erstellte Datenbank löschen und sie mit CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name> neu erstellen, um den eingehenden Share abzufragen.
Wenn mehrere Workspaces Daten mit demselben Snowflake-Konto teilen, finden Sie in den FAQs zu Snowflake Data Sharing Hinweise zur Verwaltung von Konfigurationen mit mehreren Workspaces.
Nutzung und Visualisierung
Nachdem die Datenfreigabe bereitgestellt wurde, erstellen Sie eine Datenbank aus der eingehenden Datenfreigabe. Dadurch erscheinen alle freigegebenen Tabellen in Ihrer Snowflake-Instanz und lassen sich wie alle anderen Daten abfragen, die Sie in Ihrer Instanz speichern. Beachten Sie jedoch, dass die freigegebenen Daten schreibgeschützt sind. Sie können sie nur abfragen, aber in keiner Weise ändern oder löschen.
Ähnlich wie bei Currents können Sie Snowflake Secure Data Sharing für Folgendes nutzen:
- Komplexe Berichte erstellen
- Attribution-Modellierung durchführen
- Sicheres Teilen innerhalb Ihres eigenen Unternehmens
- Rohe Event- oder Nutzerdaten einem CRM zuordnen (wie Salesforce)
- Und mehr
Laden Sie die Rohtabellenschemata herunter.

Der Download der Rohschemata enthält keine Views für Attribute des Nutzerprofils. Die vollständigen Schemata und Hinweise zur Nutzung von USER_DEFAULT_ATTRIBUTES_VIEW_SHARED, USER_LATEST_STATE_DEFAULT_ATTRIBUTES_VIEW_SHARED und zugehörigen Views für Nutzerattribute finden Sie unter Attribute des Nutzerprofils.
Schema für Nutzer-IDs
Beachten Sie die folgenden Unterschiede zwischen den Namenskonventionen von Braze und Snowflake für Nutzer-IDs.
| Braze-Schema | Snowflake-Schema | Beschreibung |
|---|---|---|
braze_id |
"USER_ID" |
Der eindeutige Bezeichner, der automatisch von Braze zugewiesen wird. |
external_id |
"EXTERNAL_USER_ID" |
Der eindeutige Bezeichner eines Nutzerprofils, der von Kund:innen festgelegt wird. |
Wichtige Informationen und Einschränkungen
Breaking Changes und Non-Breaking Changes
Non-Breaking Changes
Nicht-brechende Änderungen können jederzeit auftreten und bieten in der Regel zusätzliche Funktionalität. Beispiele für nicht-brechende Änderungen:
- Hinzufügen einer neuen Tabelle oder Ansicht
- Hinzufügen einer Spalte zu einer bestehenden Tabelle oder Ansicht

Da neue Spalten als Non-Breaking Changes gelten, empfiehlt Braze dringend, in jeder Abfrage die relevanten Spalten explizit aufzulisten, anstatt SELECT *-Abfragen zu verwenden. Alternativ können Sie Views erstellen, die Spalten explizit benennen, und dann diese Views abfragen statt direkt die Tabellen.
Breaking Changes
Wenn möglich, werden Breaking Changes vorab angekündigt und es wird eine Migrationsfrist eingeräumt. Beispiele für Breaking Changes sind:
- Entfernen einer Tabelle oder Ansicht
- Entfernen einer Spalte aus einer bestehenden Tabelle oder Ansicht
- Ändern des Typs oder der Nullbarkeit einer bestehenden Spalte
So kommuniziert Braze Breaking Changes
Wenn Braze einen Breaking Change vornehmen muss, etwa das Entfernen einer Tabelle oder Spalte, sendet Braze eine Vorankündigung per E-Mail an alle Unternehmensadministrator:innen jedes Unternehmens, das Snowflake Data Sharing konfiguriert hat. Weitere Informationen zur Rolle der Unternehmensadministrator:innen finden Sie unter Braze-Berechtigungen.
Stellen Sie sicher, dass mindestens ein:e Unternehmensadministrator:in diese Mitteilungen an das Team weiterleiten kann, das Ihre Snowflake-Abfragen pflegt.
Snowflake-Regionen
Braze hostet derzeit alle Daten auf Nutzerebene in diesen Snowflake-AWS-Regionen:
- US East-1
- EU-Central (Frankfurt)
- AP-Northeast-1 (Tokio)
- AP-Southeast-2 (Sydney)
- AP-Southeast-3 (Jakarta)
Für Nutzer:innen außerhalb dieser Regionen kann Braze gemeinsamen Kund:innen, die ihre Snowflake-Infrastruktur in einer beliebigen AWS-, Azure- oder GCP-Region hosten, Data Sharing bereitstellen.
Datenaufbewahrung
Aufbewahrungsrichtlinie
Alle Daten, die älter als zwei Jahre sind, werden archiviert und in einen Langzeitspeicher verschoben. Im Rahmen der Archivierung werden alle Events anonymisiert und alle sensiblen Felder mit personenbezogenen Daten (PII) entfernt (dazu gehören auch optional PII-haltige Felder wie properties). Archivierte Daten enthalten weiterhin das Feld user_id, das Analytics pro Nutzer:in über alle Event-Daten hinweg ermöglicht.
Sie können die Daten der letzten zwei Jahre für jedes Event in der entsprechenden USERS_*_SHARED-View abfragen. Zusätzlich gibt es für jedes Event eine USERS_*_SHARED_ALL-View, die sowohl anonymisierte als auch nicht anonymisierte Daten zurückgibt.
Historische Daten
Das Archiv historischer Event-Daten in Snowflake reicht bis April 2019 zurück. In den ersten Monaten, in denen Braze Daten in Snowflake gespeichert hat, wurden Produktänderungen vorgenommen, durch die einige dieser Daten leicht abweichen oder Nullwerte enthalten können (da wir zu diesem Zeitpunkt nicht in jedes verfügbare Feld Daten übertragen haben). Gehen Sie am besten davon aus, dass Ergebnisse mit Daten vor August 2019 leicht von den Erwartungen abweichen können.
Einhaltung der Datenschutz-Grundverordnung (DSGVO)
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.
Geschwindigkeit, Performance und Kosten von Abfragen
Geschwindigkeit, Performance und Kosten jeder Abfrage, die auf den Daten ausgeführt wird, hängen von der Warehouse-Größe ab, die Sie für die Abfrage verwenden. Je nachdem, auf wie viele Daten Sie für Analytics zugreifen, kann es in manchen Fällen erforderlich sein, eine größere Warehouse-Größe zu verwenden, damit die Abfrage erfolgreich ist. Snowflake bietet hervorragende Ressourcen dazu, wie Sie die passende Größe am besten bestimmen, darunter Übersicht über Warehouses und Überlegungen zu Warehouses.

Beispielabfragen, die Sie bei der Einrichtung von Snowflake als Referenz nutzen können, finden Sie in unseren Beispielen für Beispielabfragen und die Einrichtung einer ETL-Event-Pipeline.