Connexion à l'entrepôt de données Snowflake

Vous pouvez créer une connexion à l'entrepôt de données Snowflake et l'utiliser afin d'accéder aux données à des fins de visualisation et de modélisation de données.

Avant de commencer, créez une paire de clés en suivant les étapes de la section Configuration de l'authentification par paire de clés pour l'entrepôt de données Snowflake.

Reportez-vous aux lignes directrices relatives au format à l'adresse suivante : https://docs.snowflake.net/manuals/user-guide/connecting.html.

  1. Sur la page d'accueil, cliquez sur Créer, puis sur Connexion.
  2. Cliquez sur Data Warehouse Snowflake.
  3. Entrez un nom de connexion.
  4. Dans Type d'authentification, sélectionnez Paire de clés.
    Si vous utilisiez l'authentification à facteur unique (de base) jusqu'ici, passez à l'authentification par paire de clés. L'authentification à facteur unique par mot de passe dans Snowflake n'est plus prise en charge à partir de novembre 2025.
  5. Dans Nom d'hôte, entrez le nom du compte d'hôte en utilisant l'un des formats suivants :
    • Pour la région USA Ouest d'Amazon Web Services, utilisez <compte>.snowflakecomputing.com
    • Pour toutes les autres régions sur Amazon Web Services, utilisez <compte>.<région>.snowflakecomputing.com
    • Pour toutes les régions sur Microsoft Azure, utilisez <compte>.<région>.azure.snowflakecomputing.com

    account est le nom de compte Snowflake que vous voulez utiliser pour accéder aux données, par exemple : exampleaccountname.snowflakecomputing.com.

  6. Dans Nom de la base de données, entrez le nom de la base de données contenant les colonnes et les tables de schéma auxquelles vous voulez vous connecter.
  7. Pour Nom utilisateur, entrez un ID utilisateur disposant d'un accès à la source de données Snowflake.
  8. Dans Clé d'API privée, cliquez sur Sélectionner et sélectionnez la clé privée que vous avez créée lors de la configuration de l'authentification par paire de clés.
  9. Dans Entrepôt, entrez le nom de l'entrepôt contenant la base de données, les colonnes et les tables de schéma auxquelles vous voulez vous connecter. Par exemple, My Snowflake Warehouse.
  10. Si vous voulez que les modeleurs de données puissent utiliser ces détails de connexion, cliquez sur Connexion système. Reportez-vous à Options de connexion à la base de données.
  11. Cliquez sur Enregistrer.

Configuration de l'authentification par paire de clés pour l'entrepôt de données Snowflake

Vous pouvez créer une paire de clés pour authentifier une connexion à l'entrepôt de données Snowflake.

  1. Ouvrez une fenêtre de terminal en local.
  2. Créez une clé privée à l'aide de la commande suivante :
    openssl genrsa 2048 | openssl pkcs8 -topk8 -inform PEM -out rsa_key.p8 -nocrypt
  3. Créez une clé publique à l'aide de la commande suivante :
    openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
  4. Connectez-vous à votre compte Snowflake et créez une feuille de calcul SQL.
  5. Affectez la clé publique à un utilisateur Snowflake.
    ALTER USER <utilisateur> SET RSA_PUBLIC_KEY = <clé publique>;
  6. Vérifiez la clé publique affectée de l'utilisateur Snowflake à l'aide de la commande suivante :
    DESCRIBE USER <utilisateur>;