Partage de données Snowflake
Le Secure Data Sharing de Snowflake permet à Braze de vous donner un accès sécurisé aux données de notre portail Snowflake, sans vous soucier des frictions de workflow, des ralentissements, des points de défaillance et des coûts inutiles liés aux relations classiques avec les fournisseurs de données. Le partage de données peut être configuré via l’intégration suivante ou via les comptes Snowflake Reader.
Le partage de données Snowflake fait partie de la distribution de données Braze. Pour un aperçu complet des options de distribution de données, consultez Distribution de données.

Vous souhaitez accéder à des données de niveau Snowflake sans avoir besoin d’un compte Snowflake ?
Consultez les comptes Snowflake Reader. Avec les comptes Reader, Braze crée un compte dans lequel vos données sont partagées et vous fournit des identifiants pour vous connecter et accéder à vos données. Ainsi, l’ensemble du partage de données et de la facturation d’utilisation est entièrement géré par Braze.
Droits d’accès à la distribution des données
Vos droits d’accès à la distribution des données déterminent les types d’événements disponibles dans votre partage de données. Braze classe les événements dans les catégories suivantes :
| Droit d’accès | Catégorie d’événements | Description | Référence du glossaire des événements |
|---|---|---|---|
| Événements d’engagement | Événements d’engagement liés aux messages | Événements liés aux envois, aux réceptions, aux ouvertures, aux clics, aux rebonds et aux autres interactions avec les canaux de communication | Événements d’engagement liés aux messages |
| Comportement et événements des utilisateurs | Événements d’engagement et événements de comportement des utilisateurs | Comprend tous les événements d’engagement, ainsi que les événements liés aux achats, aux événements personnalisés, aux sessions, à l’attribution et aux actions des utilisateurs dans l’application | Événements d’engagement liés aux messages, Comportement des clients et événements utilisateur |
| Profile 360 | Événements d’engagement, événements de comportement des utilisateurs et données de profil utilisateur | Comprend les événements d’engagement ainsi que le comportement et les événements des utilisateurs, plus les événements liés aux modifications des profils utilisateurs et des attributs | Événements d’engagement liés aux messages, Comportement des clients et événements utilisateur, Événements de profil utilisateur |
Pour toute question sur les événements inclus dans vos droits d’accès, contactez votre gestionnaire de compte Braze ou votre gestionnaire de la satisfaction client.
À propos du partage sécurisé des données
Avec le partage de données, aucune donnée n’est réellement copiée ou transférée d’un compte à l’autre. Tout le partage s’effectue via la couche de services et le magasin de métadonnées propres à Snowflake. Ce point est essentiel : les données partagées n’occupent aucun espace de stockage dans votre compte et n’augmentent donc pas vos frais mensuels de stockage. Les seuls frais facturés concernent les ressources de calcul (comme les entrepôts virtuels) utilisées pour interroger les données partagées.
De plus, grâce aux fonctionnalités de rôles et d’autorisations intégrées à Snowflake, vous pouvez contrôler et encadrer l’accès aux données partagées par Braze avec les contrôles d’accès déjà en place pour votre compte Snowflake et les données qu’il contient. Vous pouvez restreindre et surveiller cet accès de la même manière que pour vos propres données.
- Obtenez des informations plus rapidement
Dites adieu aux processus ETL qui prennent des semaines à mettre en place. Grâce aux architectures uniques de Braze et de Snowflake, toutes les données d’engagement client et de campagne sont immédiatement accessibles et interrogeables dès leur arrivée dans le data lake. Aucune donnée n’est copiée ni déplacée : vous pouvez ainsi proposer des expériences client fondées uniquement sur les informations les plus pertinentes et les plus récentes. - Décloisonnez vos données
Obtenez une vue globale de vos clients sur l’ensemble des canaux et des plateformes. Le partage de données vous permet de combiner plus facilement que jamais vos données d’engagement client Braze avec toutes vos autres données Snowflake, pour des informations plus riches issues d’une source de vérité unique et fiable. - Comparez votre engagement
Optimisez vos stratégies d’engagement client avec Braze Benchmarks. Cet outil interactif, propulsé par Braze et Snowflake, vous permet de comparer les données d’engagement de votre marque à des références par canal, par secteur et par plateforme d’appareil.
Pour en savoir plus sur le partage de données de Snowflake, consultez Introduction au partage sécurisé des données.
Conditions préalables
| Condition | Description |
|---|---|
| Accès à Braze | Contactez votre gestionnaire de compte Braze ou votre gestionnaire de la satisfaction client pour configurer le partage de données. |
| Autorisations de l’espace de travail Braze | Voir les intégrations Currents pour afficher le partage de données. Modifier les intégrations Currents pour créer, mettre à jour ou supprimer un partage de données. |
| Compte Snowflake | Un compte Snowflake disposant des autorisations admin. |
Configuration du partage sécurisé des données
Dans Snowflake, le partage de données s’effectue entre un fournisseur de données et un consommateur de données. Dans ce contexte, votre compte Braze est le fournisseur de données, car il crée et envoie le partage de données—tandis que votre compte Snowflake est le consommateur de données, car il utilise ce partage pour créer une base de données. Pour en savoir plus, consultez Snowflake : Consommer des données partagées.
Étape 1 : Envoyer le partage de données depuis Braze
- Dans Braze, accédez à Partner Integrations > Data Sharing.
- Saisissez les détails et le localisateur de votre compte Snowflake. Pour obtenir votre localisateur de compte, exécutez
SELECT CURRENT_ACCOUNT()dans le compte de destination. - Si vous utilisez un partage CRR, spécifiez le fournisseur cloud et la région.
- Lorsque vous avez terminé, sélectionnez Create Datashare. Cela enverra le partage de données à votre compte Snowflake.
Étape 2 : Créer la base de données dans Snowflake
- Après quelques minutes, vous devriez recevoir le partage de données entrant dans votre compte Snowflake.
-
À partir de ce partage de données entrant, créez une base de données pour afficher et interroger les tables. Par exemple :
CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>
- Accordez les privilèges nécessaires pour interroger la nouvelle base de données.

Si vous supprimez puis recréez un partage dans le tableau de bord de Braze, vous devez supprimer la base de données créée précédemment et la recréer à l’aide de CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name> pour interroger le partage entrant.
Si plusieurs espaces de travail partagent des données avec le même compte Snowflake, consultez la FAQ sur le partage de données Snowflake pour savoir comment gérer les configurations multi-espaces de travail.
Utilisation et visualisation
Une fois le partage de données provisionné, créez une base de données à partir du partage entrant. Toutes les tables partagées apparaîtront alors dans votre instance Snowflake et pourront être interrogées comme n’importe quelles autres données stockées dans votre instance. Gardez toutefois à l’esprit que les données partagées sont en lecture seule : vous pouvez les interroger, mais pas les modifier ni les supprimer.
Comme avec Currents, vous pouvez utiliser Snowflake Secure Data Sharing pour :
- Créer des rapports complexes
- Effectuer une modélisation d’attribution
- Partager des données de manière sécurisée au sein de votre entreprise
- Associer des données brutes d’événements ou d’utilisateurs à un CRM (comme Salesforce)
- Et bien plus encore
Téléchargez les schémas des tables brutes.

Le téléchargement des schémas bruts n’inclut pas les vues des attributs du profil utilisateur. Pour obtenir les schémas complets et les conseils d’utilisation de USER_DEFAULT_ATTRIBUTES_VIEW_SHARED, USER_LATEST_STATE_DEFAULT_ATTRIBUTES_VIEW_SHARED et des vues d’attributs utilisateur associées, consultez Attributs du profil utilisateur.
Schéma des ID utilisateur
Notez les différences suivantes entre les conventions de nommage de Braze et de Snowflake pour les ID utilisateur.
| Schéma Braze | Schéma Snowflake | Description |
|---|---|---|
braze_id |
"USER_ID" |
L’identifiant unique attribué automatiquement par Braze. |
external_id |
"EXTERNAL_USER_ID" |
L’identifiant unique du profil d’un utilisateur, défini par le client. |
Informations importantes et limitations
Modifications avec rupture et sans rupture
Modifications sans rupture
Les modifications non disruptives peuvent survenir à tout moment et apportent généralement des fonctionnalités supplémentaires. Voici des exemples de modifications non disruptives :
- Ajout d’une nouvelle table ou vue
- Ajout d’une colonne à une table ou une vue existante

Les nouvelles colonnes étant considérées comme des modifications sans rupture, Braze recommande vivement de lister explicitement les colonnes qui vous intéressent dans chaque requête plutôt que d’utiliser des requêtes SELECT *. Vous pouvez aussi créer des vues qui nomment explicitement les colonnes, puis interroger ces vues plutôt que les tables directement.
Modifications avec rupture
Lorsque cela est possible, les changements majeurs sont précédés d’une annonce et d’une période de migration. Voici des exemples de changements majeurs :
- Suppression d’une table ou d’une vue
- Suppression d’une colonne d’une table ou d’une vue existante
- Modification du type ou de la nullabilité d’une colonne existante
Comment Braze communique les modifications avec rupture
Si Braze doit apporter une modification avec rupture, comme la suppression d’une table ou d’une colonne, Braze envoie un préavis par e-mail à chaque administrateur de chaque entreprise ayant configuré le partage de données Snowflake. Pour plus d’informations sur le rôle d’administrateur de l’entreprise, consultez Autorisations de Braze.
Assurez-vous qu’au moins un administrateur de l’entreprise puisse transmettre ces avis à l’équipe chargée de maintenir vos requêtes Snowflake.
Régions Snowflake
Braze héberge actuellement toutes les données au niveau des utilisateurs dans les régions AWS Snowflake suivantes :
- US East-1
- EU-Central (Francfort)
- AP-Northeast-1 (Tokyo)
- AP-Southeast-2 (Sydney)
- AP-Southeast-3 (Jakarta)
Pour les utilisateurs situés en dehors de ces régions, Braze peut proposer le partage de données aux clients communs qui hébergent leur infrastructure Snowflake dans n’importe quelle région AWS, Azure ou GCP.
Conservation des données
Politique de conservation
Toutes les données de plus de deux ans sont archivées et transférées vers un stockage à long terme. Dans le cadre du processus d’archivage, tous les événements sont anonymisés et tous les champs sensibles contenant des données d’identification personnelle (PII) sont supprimés (y compris les champs pouvant contenir des PII, comme properties). Les données archivées contiennent toujours le champ user_id, ce qui permet d’effectuer des analyses par utilisateur sur l’ensemble des données d’événements.
Vous pourrez interroger les deux années de données les plus récentes pour chaque événement dans la vue USERS_*_SHARED correspondante. De plus, chaque événement dispose d’une vue USERS_*_SHARED_ALL que vous pouvez interroger pour obtenir à la fois les données anonymisées et non anonymisées.
Données historiques
L’archive des données d’événements historiques dans Snowflake remonte à avril 2019. Au cours des premiers mois de stockage des données dans Snowflake par Braze, des modifications ont été apportées au produit, ce qui a pu entraîner de légères différences dans certaines de ces données ou la présence de valeurs nulles (car nous ne transmettions pas encore de données dans tous les champs disponibles à cette époque). Il est préférable de partir du principe que les résultats incluant des données antérieures à août 2019 peuvent différer légèrement de vos attentes.
Conformité au Règlement général sur la protection des données (RGPD)
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.
Vitesse, performances et coût des requêtes
La vitesse, les performances et le coût de toute requête exécutée sur les données dépendent de la taille de l’entrepôt que vous utilisez pour interroger les données. Dans certains cas, selon le volume de données auquel vous accédez pour vos analyses, vous devrez peut-être utiliser un entrepôt de plus grande taille pour que la requête aboutisse. Snowflake propose d’excellentes ressources pour vous aider à déterminer la taille la plus adaptée, notamment Aperçu des entrepôts et Considérations relatives aux entrepôts.

Pour consulter un ensemble d’exemples de requêtes lors de la configuration de Snowflake, découvrez nos exemples de requêtes types et de configuration d’un pipeline d’événements ETL.