Tutoriel : premiers pas avec l’application Web d’une Snowflake Data Clean Room¶
Introduction¶
Une Snowflake Data Clean Room est un environnement sécurisé par chiffrement qui permet à des entités de collaborer sur des données sensibles. Elle permet à une entité de partager ses données avec un collaborateur tout en préservant la confidentialité des données en contrôlant étroitement ce qui peut en être fait.
Ce tutoriel vous guide à travers le flux de base de l’utilisation de l’application Web pour travailler avec Snowflake Data Clean Room.
Ce que vous apprendrez¶
Dans ce tutoriel, vous apprendrez à effectuer les opérations suivantes dans l’application Web :
Ajouter un collaborateur à votre environnement de salle blanche.
Créer une salle blanche, y compris comment ajouter des données, spécifier des politiques de jointure, définir le type d’analyse qu’un collaborateur peut effectuer sur les données et partager la salle blanche avec un collaborateur.
Installer une salle blanche, y compris la manière d’ajouter des données et de définir comment ces données sont jointes à celles du collaborateur.
Exécuter une analyse, y compris comment créer une nouvelle analyse en fonction de ce qui est autorisé dans la salle blanche et spécifier les paramètres pertinents pour l’analyse.
Activez les résultats de l’analyse.
À propos des collaborateurs de la salle blanche¶
Les collaborateurs de la salle blanche sont soit des fournisseurs, soit des consommateurs.
Un fournisseur est l’entité qui partage ses données avec d’autres collaborateurs de la salle blanche. Ils créent et configurent la salle blanche afin de préserver la confidentialité des données qu’ils partagent.
Un consommateur est l’entité qui utilise la salle blanche pour interagir avec les données partagées. Le consommateur peut analyser et interroger les données au sein de la salle blanche, y compris les joindre et les enrichir avec ses propres données.
Dans ce tutoriel, vous serez à la fois le fournisseur et le consommateur de la salle blanche.
Conditions préalables¶
Avant de réaliser ce tutoriel, un administrateur doit mettre en place l’environnement de la salle blanche et configurer le compte Snowflake qui lui est associé. Cette opération doit être effectuée à la fois pour le compte du fournisseur et pour le compte du consommateur. Pour plus de détails sur la manière d’effectuer ces actions, voir Premiers pas avec Snowflake Data Clean Rooms.
Pour agir en tant que consommateur dans le cadre de ce tutoriel, vous devez avoir accès à un deuxième compte Snowflake associé à une deuxième salle blanche. Cela vous permet d’imiter la façon dont un consommateur installe et utilise la salle blanche. Si vous n’avez pas de deuxième compte, vous pouvez toujours utiliser ce tutoriel pour apprendre à créer, configurer et partager une salle blanche.
Si vous n’êtes pas l’administrateur qui a configuré les salles blanches, un administrateur de salle blanche doit également vous ajouter en tant qu’utilisateur pour l’application Web. Vous devez être un utilisateur administrateur dans l’environnement de la salle blanche.
Connectez-vous à l’application Web en tant que fournisseur¶
Dans cette section, vous vous connecterez à la salle blanche où vous créerez, configurerez et partagerez une salle blanche en tant que fournisseur.
Pour vous connecter à l’application Web en tant que fournisseur :
Accédez à la page de connexion Snowflake Data Clean Rooms.
Pour ce tutoriel, vous devez être un utilisateur ayant le rôle d’administrateur.
Saisissez votre adresse e-mail et sélectionnez Continue.
Entrez votre mot de passe.
Si vous êtes associé à plusieurs environnements de salles blanches, sélectionnez le compte Snowflake que vous souhaitez utiliser comme compte fournisseur.
Ajouter le consommateur en tant que collaborateur¶
Dans cette section, vous ajouterez le compte du consommateur que vous utilisez pour ce tutoriel en tant que collaborateur. Les administrateurs doivent définir quelqu’un comme collaborateur avant que d’autres utilisateurs puissent partager une salle blanche avec ce collaborateur.
Pour ajouter le consommateur en tant que collaborateur :
Dans la navigation de gauche, sélectionnez Collaborators.
Sélectionnez l’onglet Snowflake Partners.
Sélectionnez + Snowflake Partner.
Dans le champ Company Name entrez
Tutorial Consumer
.Dans le champ Email Address , entrez l’adresse e-mail associée à votre utilisateur de salle blanche.
Dans le champ Account Locator , entrez le localisateur de compte du compte Snowflake que vous utilisez pour simuler l’expérience du consommateur.
Sélectionnez le cloud et la région du compte que vous utilisez pour simuler l’expérience du consommateur.
Sélectionnez Add.
Connectez-vous à l’application Web en tant que consommateur¶
Dans cette section, vous passez du statut de fournisseur qui a créé et partagé la salle blanche à celui de consommateur qui installe la salle blanche. Vous installez la salle blanche dans un compte différent pour imiter la façon dont un consommateur installerait et utiliserait la salle blanche dans son propre compte.
Pour vous connecter à l’application Web en tant que consommateur :
Accédez à la page de connexion Snowflake Data Clean Rooms.
Saisissez votre adresse e-mail et sélectionnez Continue.
Entrez votre mot de passe.
Si vous êtes associé à plusieurs environnements de salle blanche, sélectionnez le compte Snowflake que vous souhaitez utiliser comme compte consommateur.
Installer et configurer la salle blanche¶
Dans cette section, vous allez :
Installer la salle blanche qui vous a été communiquée depuis le compte du fournisseur.
Ajouter des données à la salle blanche afin qu’elles puissent être jointes à celles du fournisseur.
Ajouter une politique de jointure pour définir la manière dont les données du consommateur et les données du fournisseur sont liées.
Définir les colonnes que les analystes peuvent utiliser pour créer des segments, filtrer les résultats et enrichir les données d’activation.
Lancer le processus d’installation¶
Pour commencer l’installation d’une salle blanche qui a été partagée par le compte du fournisseur :
Dans la navigation de gauche, sélectionnez Clean Rooms.
Sélectionnez l’onglet Invited.
Trouvez la vignette
Tutorial
et sélectionnez Join.
Ajouter les données du consommateur à la salle blanche¶
Pour ajouter des données à la salle blanche :
Dans la section Datasource, sélectionnez
Snowflake
.Dans la liste déroulante Tables sélectionnez la table
DEMO.CUSTOMERS
. Cette table est située dans la base de donnéesSAMOOHA_SAMPLE_DATABASE
.Sélectionnez Next.
Définir une politique de jointure¶
Les consommateurs utilisent une politique de jointure pour spécifier quelles colonnes sont jointes dans une analyse ou une requête, définissant ainsi la relation entre les tables du fournisseur et celles du consommateur.
Pour définir une politique de jointure :
Assurez-vous que les colonnes de la table du consommateur (My Columns) et celles de la table du fournisseur (Collaborator Columns ) correspondent. Par exemple, la colonne
HASHED_EMAIL
du consommateur doit être associée à la colonneHASHED_EMAIL
du fournisseur. Lors de la création de la salle blanche, vous avez spécifié que les collaborateurs ne peuvent se joindre qu’à ces colonnes.Sélectionnez Next.
Définir les colonnes de segmentation et d’activation¶
Lorsque vous sélectionnez les colonnes de segmentation et d’activation au cours du processus d’installation de la salle blanche, vous définissez les colonnes disponibles pour les utilisateurs qui effectuent des analyses dans la salle blanche. Les analystes ne peuvent créer un segment que sur la base de ces colonnes. Lorsqu’ils renvoient les données d’activation au fournisseur, les analystes ne peuvent pas enrichir les résultats de l’analyse avec des données qui ne proviennent pas de l’une de ces colonnes.
Pour définir les colonnes de segmentation et d’activation :
Dans la liste déroulante Tables sélectionnez la table
DEMO.CUSTOMERS
.Dans la liste déroulante Segmentation & Activation Columns sélectionnez les colonnes suivantes :
INCOME_BRACKET
REGION_CODE
STATUS
Sélectionnez Finish.
Vous devez attendre que la salle blanche soit installée avant de poursuivre ce tutoriel. Sélectionnez périodiquement Refresh jusqu’à ce que la vignette
Tutorial
passe de Processing à Run.
Effectuer une analyse¶
Dans cette section, vous effectuerez une analyse de chevauchement et de segmentation de l’audience dans la salle blanche.
Pour exécuter une analyse :
Dans la navigation de gauche, sélectionnez Clean Rooms.
Sélectionnez l’onglet Joined.
Trouvez la vignette
Tutorial
et sélectionnez Run.Sélectionnez la vignette
Audience Overlap & Segmentation
puis Proceed..Dans My Tables, sélectionnez
Customers
.Dans Collaborator Table, sélectionnez
Customers
.Dans My Join Columns, définissez les jointures suivantes :
Dans la liste déroulante, sélectionnez
HASHED_EMAIL
.Sélectionnez + Join Column, puis
HASHED_FIRST_NAME
etHASHED_LAST_NAME
.Sélectionnez + Join Column, puis sélectionnez
HASHED_PHONE
.
Lorsque vous effectuez une analyse en salle blanche, les résultats comprennent des enregistrements où l’un des éléments suivants est vrai :
L”
HASHED_EMAIL
de la table du consommateur correspond à l”HASHED_EMAIL
de la table du fournisseur.Le
HASHED_FIRST_NAME
du consommateur correspond auHASHED_FIRST_NAME
du fournisseur et leHASHED_LAST_NAME
du consommateur correspond auHASHED_LAST_NAME
du fournisseur.Le
HASHED_PHONE
du consommateur correspond auHASHED_PHONE
du fournisseur.
Dans la section User Segmentation, procédez comme suit :
Dans la liste déroulante My Columns sélectionnez
INCOME_BRACKET
.Dans la liste déroulante Collaborator Columns sélectionnez
AGE_BAND
.
Les résultats de l’analyse seront regroupés en fonction de ces segments.
Dans la section Filters , utilisez les listes déroulantes pour définir
DEMO.CUSTOMERS.STATUS = GOLD
. Veillez à utiliser le code couleur pour sélectionner la colonne dans le compte du consommateur (My Columns
).Le
STATUS
d’un enregistrement dans la table des consommateurs doit êtreGOLD
pour être inclus dans les résultats de l’analyse.Sélectionnez Run.
Utilisez la section Results pour voir vos résultats. Vous pouvez alterner la métrique de vos résultats entre le taux de correspondance et le nombre de chevauchements.
Pour voir les groupes de segmentation de votre analyse, sélectionnez Download et ouvrez le fichier délimité par des virgules.
Passez à l’étape suivante du tutoriel pour renvoyer les résultats enrichis au fournisseur pour activation.
Activer les résultats¶
Dans cette section, vous activerez les résultats de votre analyse en les renvoyant vers le compte Snowflake du fournisseur. Ces résultats seront enrichis par les données des tables des consommateurs et des fournisseurs.
Pour activer les résultats de l’analyse :
Dans la section Results sélectionnez Activate.
Sélectionnez le nom du compte fournisseur que vous avez utilisé pour partager la salle blanche.
Dans le champ Segment Name indiquez
Provider Snowflake Account
.Dans la liste déroulante ID Columns sélectionnez
HASHED_EMAIL
.Dans la liste déroulante Attribute Columns sélectionnez Select All. Lorsque le fournisseur consultera les résultats de l’analyse, les enregistrements correspondants seront enrichis des données supplémentaires trouvées dans ces colonnes.
Vous remarquerez que les colonnes disponibles sont les mêmes que les colonnes de segmentation et d’activation que vous avez sélectionnées en tant que fournisseur lors de la configuration de la salle blanche ainsi que les colonnes de segmentation et d’activation que vous avez sélectionnées en tant que consommateur lors de l’installation de la salle blanche.
Sélectionnez Push Data.
Félicitations ! Vous avez maintenant installé et configuré une salle blanche dans un compte du consommateur, effectué une analyse et transmis les résultats au compte du fournisseur pour activation.
Voir les données d’activation en tant que fournisseur¶
Dans cette section, vous reprenez le rôle du fournisseur pour voir les résultats de l’activation du consommateur. Les données d’activation du consommateur sont stockées dans la table SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.PUBLIC.PROVIDER_ACTIVATION_SUMMARY
du compte Snowflake du fournisseur.
Avant d’utiliser Snowsight pour interroger cette table, vous devez vous connecter à l’environnement de salle blanche pour créer le pipeline entre le compte du consommateur et le compte du fournisseur.
Pour se connecter à l’environnement de la salle blanche en tant que fournisseur :
Accédez à la page de connexion Snowflake Data Clean Rooms.
Saisissez votre adresse e-mail et sélectionnez Continue.
Entrez votre mot de passe.
Si vous êtes associé à plusieurs environnements de salles blanches, sélectionnez le compte Snowflake que vous avez utilisé comme compte fournisseur pour ce tutoriel.
Une fois le pipeline construit avec succès, vous pouvez voir les données d’activation à l’aide d’une requête SQL ou de l’explorateur d’objets de la base de données Snowsight :
Connectez-vous à Snowsight pour le compte du fournisseur. Vous vous connectez au compte Snowflake et non à l’environnement de la salle blanche.
Dans la navigation de gauche, sélectionnez Data » Database.
Accédez à
SAMOOHA_BY_SNOWFLAKE_LOCAL_DB
»PUBLIC
»Tables
»PROVIDER_ACTIVATION_SUMMARY
.Sélectionnez Data Preview pour voir les données d’activation.
Connectez-vous à Snowsight pour le compte du fournisseur. Vous vous connectez au compte Snowflake et non à l’environnement de la salle blanche.
Ouvrez Projects » Worksheets.
Sélectionnez + » SQL Worksheet.
Dans la nouvelle feuille de calcul, collez et exécutez l’instruction suivante pour dresser la liste des données d’activation transmises par l’environnement de la salle blanche du consommateur.
SELECT * FROM samooha_by_snowflake_local_db.public.provider_activation_summary WHERE segment = 'Provider Snowflake Account';
Nettoyage¶
Vous pouvez supprimer la salle blanche et les données d’activation que vous avez créées pour ce tutoriel afin de nettoyer votre environnement de production.
Supprimer les données d’activation¶
Pour supprimer les données d’activation du compte Snowflake du fournisseur :
Connectez-vous à Snowsight pour le compte du fournisseur. Vous vous connectez au compte Snowflake et non à l’environnement de la salle blanche.
Ouvrez Projects » Worksheets.
Sélectionnez + » SQL Worksheet.
Dans la nouvelle feuille de calcul, collez et exécutez l’instruction suivante pour supprimer les données d’activation créées pour ce tutoriel :
DELETE FROM samooha_by_snowflake_local_db.public.provider_activation_summary WHERE segment = 'Provider Snowflake Account';
Supprimer la salle blanche¶
La suppression d’une salle blanche dans le compte fournisseur la supprime à la fois du compte de fournisseur et du compte de consommateur.
Pour supprimer une salle blanche :
Accédez à la page de connexion Snowflake Data Clean Rooms.
Saisissez votre adresse e-mail et sélectionnez Continue.
Entrez votre mot de passe.
Sélectionnez le compte Snowflake que vous avez utilisé comme compte fournisseur.
Dans la navigation de gauche, sélectionnez Clean Rooms.
Dans l’onglet Created trouvez la vignette
Tutorial
et sélectionnez l’icône Plus ().
Sélectionnez Delete.
Sélectionnez Proceed.
En savoir plus¶
Félicitations ! Vous avez utilisé l’application Web pour créer et partager une salle blanche en tant que fournisseur. Vous avez également joué le rôle du consommateur qui utilise la salle blanche pour analyser des données dans un environnement préservant la confidentialité.
Vous pouvez utiliser les ressources suivantes pour en savoir plus :
Pour des informations générales, voir À propos de Snowflake Data Clean Rooms.
Pour plus d’informations sur l’application Web, consultez Snowflake Data Clean Rooms : aperçu de l’application Web.
Pour des informations sur l’utilisation des APIs du développeur dans le but d’utiliser un Snowflake Data Clean Room de manière programmatique, voir Snowflake Data Clean Rooms : vue d’ensemble des APIs du développeur.