Créer, joindre, supprimer et désinstaller des clean room

Cette page explique comment créer une clean room de base, rejoindre une clean room à laquelle vous avez été invité, supprimer une clean room que vous avez créée ou supprimer une clean room que vous avez rejointe en tant que consommateur.

Créer une nouvelle clean room

Vous devez avoir les autorisations nécessaires dans un compte Snowflake pour pouvoir créer une clean room. Le créateur de la clean room est appelé le fournisseur.

La page Clean Rooms de l’application Web vous permet, en tant que fournisseur, de gérer le cycle de vie d’une salle blanche, y compris la création et le partage. Si vous n’avez pas accès à l’application web des clean room, adressez-vous à un administrateur des clean room pour votre compte Snowflake.

Pour créer et partager une clean room, procédez comme suit :

  1. Connectez-vous à votre environnement de salle blanche dans l’application Web.

  2. Dans la navigation de gauche, sélectionnez Clean Rooms.

  3. Sélectionnez + Clean Room. Le processus de création comporte les étapes suivantes :

    1. Utilisez l’étape Add Data pour nommer la salle blanche et sélectionner les tables partagées avec le consommateur. Le nom peut comporter 80 caractères au maximum, insensibles à la casse : a-z, 0-9, espaces et traits de soulignement.

    2. Utilisez l’étape Specify Join Policies pour activer les fournisseurs d’identité activés par votre administrateur de compte clean rooms et sélectionnez les colonnes auxquelles le consommateur peut se joindre.

    3. Utilisez l’étape Configure Analysis & Query pour définir les modèles disponibles dans la clean room, les paramètres de configuration spécifiques aux modèles et les fonctions supplémentaires telles que l’activation et les paramètres de confidentialité.

    4. Utilisez l’étape Share Clean Room pour inviter les consommateurs à utiliser la salle blanche pour collaborer. Vous pouvez également utiliser l’option Enable Run Analysis & Query permettant de spécifier quels collaborateurs peuvent exécuter des analyses dans la salle blanche.

Pour une présentation complète de la création d’une nouvelle clean room dans l’UI de clean room, essayez le tutoriel d’application web clean room

Note

Il y a une limite au nombre de (clean room + collaborateurs) que vous pouvez créer dans un seul compte. Si vous créez trop de clean room de test, vous devrez peut-être en supprimer quelques-unes pour en créer de nouvelles. Si vous avez besoin d’un nombre de clean rooms supérieur à la capacité de votre compte, contactez le support Snowflake.

Installer (rejoindre) une clean room

Si vous avez été invité à rejoindre une clean room, vous recevrez un message électronique contenant un lien pour installer, configurer et faire fonctionner la clean room dans l’UI de clean room. Vous pouvez suivre le lien et utiliser l’UI de clean room, ou installer et exécuter le code d’utilisation de la clean room.

La page Clean Rooms de l’application Web vous permet, en tant que consommateur, d’installer des salles blanches qui ont été partagées avec vous par un fournisseur. Pour installer une clean room, procédez comme suit :

  1. Connectez-vous à votre environnement de salle blanche dans l’application Web.

  2. Dans la navigation de gauche, sélectionnez Clean Rooms.

  3. Dans l’onglet Invited, trouvez la salle blanche et sélectionnez Join. Vous devriez recevoir un lien direct vers cette page dans un e-mail d’invitation lorsque vous êtes ajouté en tant que collaborateur dans l’UI de clean room.

  4. Sélectionnez les tables que vous souhaitez utiliser pour collaborer avec les données du fournisseur, puis sélectionnez Next.

  5. Sélectionnez tous les fournisseurs d’identité disponibles dans votre environnement de clean room que vous devez utiliser dans cette clean room.

  6. Indiquez les colonnes de votre table qui peuvent être jointes et les colonnes correspondantes des données du fournisseur.

  7. Sélectionnez Next.

  8. Fournissez des paramètres spécifiques aux modèles pour tous les modèles assignés à la clean room.

  9. Cliquez sur Finish et exécutez un modèle immédiatement ou planifiez une exécution répétée de ce modèle.

Note

Certaines clean room génèrent l’erreur suivante lorsque vous essayez de les rejoindre :

Application role `SAMOOHA_BY_SNOWFLAKE.DCR_DELEGATED_CLEANROOM_ROLE` does not exist
or not authorized.

Si vous rencontrez cette erreur, exécutez le code suivant et essayez à nouveau de rejoindre la clean room :

USE ROLE ACCOUNTADMIN;
CALL SAMOOHA_BY_SNOWFLAKE.APP_SCHEMA.PREPARE_MOUNT_SCRIPT();
EXECUTE IMMEDIATE FROM @SAMOOHA_BY_SNOWFLAKE.APP_SCHEMA.MOUNT_CODE_STAGE/dcr_loader.sql;
Copy

Supprimer une salle blanche que vous avez créée

Après sa suppression, une clean room ne sera plus visible par les utilisateurs partagés la prochaine fois qu’ils ouvriront l’application web de la clean room. Si une analyse est en cours lorsqu’une salle blanche est supprimée, il se peut qu’elle ne soit pas terminée avant la suppression de la salle blanche.

Pour utiliser l’UI de clean room afin de supprimer une clean room que vous avez créée, procédez comme suit :

  1. Connectez-vous à votre environnement de salle blanche dans l’application Web.

  2. Dans la navigation de gauche, sélectionnez Clean Rooms.

  3. Dans la clean room à supprimer, sélectionnez Plus (Trois points verticaux indiquant plus d'options) > Delete.

Désinstaller (quitter) une clean room

Vous pouvez désinstaller une salle blanche que vous avez installée (rejointe) en tant que consommateur. Cette opération désinstalle la salle blanche pour tous les utilisateurs du compte.

  1. Connectez-vous à votre environnement de salle blanche dans l’application Web.

  2. Dans la navigation de gauche, sélectionnez Clean Rooms.

  3. Accédez à Clean Rooms » Joined

  4. Dans la clean room à désinstaller, sélectionnez Plus (Trois points verticaux indiquant plus d'options) > Leave.

Ajout ou retrait de tables dans une clean room

Voici comment ajouter ou supprimer (lier ou délier) des tables dans une clean room :

Lorsque vous utilisez l’UI, seules les tables ou les vues enregistrées par un administrateur peuvent être liées à une clean room. Si une table ou une vue n’est pas disponible dans votre clean room, demandez à votre administrateur d’enregistrer l’objet dans votre compte.

  • En tant que fournisseur, vous choisissez les tables à lier à la clean room à l’étape Add Data lorsque vous créez ou modifiez une clean room.

  • En tant que consommateur, vous choisissez les tables à lier à la clean room à l’étape Add Data lorsque vous rejoignez ou modifiez une clean room.

Une fois qu’une table est ajoutée à une clean room, elle ne peut plus en être retirée. Vous pouvez toutefois supprimer les données de l’ensemble du compte. Si vous devez retirer une table ou une vue d’une clean room, adressez-vous à l’administrateur de la clean room.