Installation de l’environnement Snowflake Data Clean Rooms

Avant de commencer

  • Si l’environnement Snowflake Data Clean Room n’est pas installé pour votre compte, suivez les instructions d’installation de cette page.

  • Si l’environnement des salles blanches est installé pour votre compte et que vous souhaitez y accéder, demandez à un administrateur de vous fournir des privilèges appropriés pour effectuer des opérations de salle blanche dans votre compte.

Régions prises en charge

Snowflake Data Clean Rooms sont disponibles pour les comptes Snowflake dans les régions Cloud suivantes :

Plateforme Cloud

Régions prises en charge

Amazon Web Services (AWS)

  • Amérique du Sud (Sao Paulo)

  • US Est (Virginie du Nord)

  • US East (Ohio)

  • US Ouest (Oregon)

  • Canada (Centre)

  • Europe (Londres)

  • EU (Irlande)

  • EU (Francfort)

  • EU (Paris)

  • EU (Stockholm)

  • EU (Zurich)

  • Afrique (Cape Town)

  • Asie Pacifique (Mumbai)

  • Asie-Pacifique (Singapour)

  • Asie-Pacifique (Tokyo)

  • Asie-Pacifique (Osaka)

  • Asie-Pacifique (Seoul)

  • Asie-Pacifique (Jakarta)

  • Asie-Pacifique (Sydney)

Microsoft Azure

  • Central US (Iowa)

  • Est US 2 (Virginie)

  • Mexico Central (Querétaro)

  • Sud-Central US (Texas)

  • Ouest US 2 (Washington)

  • Canada Central (Toronto)

  • Europe du Nord (Irlande)

  • Suède (région centrale) (Gävle)

  • Suisse Nord (Zurich)

  • UAE Nord (Dubaï)

  • UK Sud (Londres)

  • Europe de l’Ouest (Pays-Bas)

  • Inde centrale (Pune)

  • Asie du Sud-Est (Singapour)

  • Japon Est (Tokyo)

  • Corée Centrale (Séoul)

  • Australie Est (Nouvelle-Galles du Sud)

Google Cloud (GCP)

  • US Central1 (Iowa)

  • US East4 (Virginie du Nord)

  • Moyen-Orient central2 (Dammam)

  • Europe Ouest (Francfort)

  • Europe Ouest2 (Londres)

  • Europe Ouest4 (Pays-Bas)

Exigences relatives à l’installation de Snowflake Data Clean Rooms

Exigences relatives au compte, à l’installateur et à l’utilisateur

Lorsque vous installez l’environnement de salle blanche, vous l’installez pour tous les utilisateurs potentiels du compte Snowflake. Toutefois, l’accès à l’environnement de salle blanche doit être accordé aux utilisateurs de manière explicite par un administrateur de salles blanches.

Voici les exigences pour installer Snowflake Data Clean Rooms dans votre compte Snowflake :

Si vous ne répondez pas à toutes ces exigences et que vous devez procéder à une mise à niveau, contactez le support Snowflake.

Paramètres de niveau compte non pris en charge

Snowflake Data Clean Rooms ne prend pas en charge certaines valeurs de paramètre au niveau du compte. Le tableau suivant indique les valeurs requises pour ces paramètres :

Nom du paramètre

Valeur requise

Remarques

DEFAULT_DDL_COLLATION

Aucune valeur prise en charge, doit être nul

Le classement au niveau du compte n’est pas pris en charge.

QUOTED_IDENTIFIERS_IGNORE_CASE

false

Pour vérifier un paramètre de votre compte, exécutez la commande SQL suivante, en remplaçant le nom du paramètre par <parameter_name> :

SHOW PARAMETERS LIKE '<parameter_name>' IN ACCOUNT;

Par exemple :

SHOW PARAMETERS LIKE 'DEFAULT_DDL_COLLATION' IN ACCOUNT;

Exigences vis-à-vis du rôle et de l’utilisateur

Voici les exigences de rôle pour la personne qui installe l’environnement de salle blanche :

  • Vous devez disposer d’un rôle ACCOUNTADMIN dans un compte Snowflake afin d’installer l’environnement de salle blanche dans ce compte.

  • L’utilisateur ayant le rôle ACCOUNTADMIN doit avoir un prénom, un nom et une adresse e-mail valides définis pour son objet utilisateur. Pour vérifier, exécutez DESCRIBE USER.

Installer l’environnement Snowflake Data Clean Rooms

Procédez comme suit pour installer un environnement de salle blanche dans votre compte Snowflake.

Vous devez toujours installer l’application native (étape 1), mais après cela, vous pouvez activer l’API des salles blanches pour l’utilisation du code (étape 2).

1. Installer l’application native

Installez l’application native depuis le Marketplace :

  1. Paramétrez votre rôle actuel sur ACCOUNTADMIN

  2. Installez l’application Snowflake Data Clean Rooms à partir du marketplace Snowflake Data

  3. Sélectionnez Open et acceptez les options par défaut.

Le programme d’installation prend quelques minutes. Lorsque vous avez terminé, passez à l’étape 2.

2. Installer l’API des salles blanches

L’API de salle blanche est tenue d’utiliser des salles blanches via l’UI ou l’API.

Voici les étapes d’installation de l’API des salles blanches dans votre compte Snowflake :

  1. Après avoir installé l’application natif , lancez-la dans Snowflake. Dans le menu de navigation, sélectionnez Catalog » Apps » Snowflake Data Clean Rooms. Cliquez sur le bouton Open in Worksheet dans le coin supérieur droit. Cela ouvre une feuille de calcul avec les commandes SQL.

  2. Exécutez les commandes SQL pour installer l’API des salles blanches en tenant compte de ce qui suit :

    • Si vous avez renommé l’application native pendant l’installation, vous devrez modifier le script comme indiqué dans les commentaires du script.

    • Si vous souhaitez consulter le script d’installation complet avant de l’exécuter, décommentez la ligne du script DRY_RUN=TRUE et exécutez toutes les commandes jusqu’à cette ligne incluse pour voir le contenu du script. Notez que vous ne devez pas exécuter manuellement le script d’installation exposé par cette commande, car cela pourrait entraîner une installation incomplète.

    • Notez que l’installation prend plusieurs minutes.

  3. Confirmez que vous pouvez accéder à l’API:

    USE ROLE SAMOOHA_APP_ROLE;
    USE WAREHOUSE app_wh;
    CALL SAMOOHA_BY_SNOWFLAKE_LOCAL_DB.LIBRARY.CHECK_MOUNT_STATUS();
    

    Si cela renvoie FALSE, confirmez que vous utilisezSAMOOHA_APP_ROLE et si c’est le cas, veuillez réessayer d’exécuter la commande du script de montage par le rôle ACCOUNTADMIN.

Prochaines étapes

Après avoir installé l’environnement de salle blanche sur votre compte, vous pouvez procéder comme suit :

  • Ajoutez des développeurs. Accordez l’accès aux rôles de votre compte Snowflake, afin qu’ils puissent accéder aux environnements de salle blanche en fonction de privilèges spécifiques.

  • Activez l’exécution automatique inter-Cloud. Par défaut, les salles blanches ne peuvent être partagées qu’avec des participants de la même région cloud sous-jacente. Pour activer les collaborations avec d’autres personnes dans différentes régions Cloud, vous devez activer l’exécution automatique inter-Cloud pour votre compte.

  • Activez les mises à jour automatiques de la version de la salle blanche. Activez l’environnement d’API des salles blanches pour qu’elles soient mises à jour automatiquement chaque fois que Snowflake publie une nouvelle version. Vous pouvez également installer les mises à jour manuellement, mais nous vous recommandons d’activer les mises à jour automatiques.