Se connecter à Snowflake

Vous pouvez vous connecter à Snowflake de plusieurs façons.

Si vous débutez avec Snowflake, commencez par utiliser Snowsight ou SnowSQL, le client en ligne de commande que vous pouvez télécharger. Une fois que vous serez à l’aise avec Snowflake, vous pourrez vous connecter à Snowflake avec d’autres méthodes.

Dans ce chapitre :

Identificateur du compte Snowflake

Tout accès à Snowflake se fait par le biais de votre identificateur de compte. Voir Identificateurs de compte pour plus de détails.

Se connecter en utilisant Snowsight

Vous pouvez accéder à Snowsight via Internet ou en utilisant une connectivité privée au service Snowflake.

Utilisation d’Internet

Pour accéder à Snowsight via l’Internet public, procédez comme suit :

  1. Dans un navigateur Web compatible, accédez à https://app.snowflake.com.

  2. Fournissez votre identificateur de compte ou votre URL de compte. Si vous vous êtes déjà connecté à Snowsight, vous verrez peut-être un nom de compte que vous pouvez sélectionner.

  3. Connectez-vous en utilisant les identifiants de connexion de votre compte Snowflake.

Vous pouvez également accéder à Snowsight à partir de Classic Console :

  1. Connectez-vous à l”Classic Console.

  2. Dans le menu de navigation, sélectionnez Snowsight Snowsight .

    Snowsight s’ouvre dans un nouvel onglet.

Utilisation de la connectivité privée

Après avoir terminé la configuration pour utiliser la connectivité privée, accédez à Snowsight :

  • Pour se connecter directement à Snowsight avec une connectivité privée, sans avoir été connecté au préalable à Classic Console :

    1. Entrez l’une des URLs suivantes dans la barre d’emplacement du navigateur :

      • https://app-orgname-account_name.privatelink.snowflakecomputing.com

      • https://app.cloud_region_id.privatelink.snowflakecomputing.com

      Où :

      • orgname est le nom de votre organisation Snowflake.

      • account_name est le nom unique de votre compte au sein de votre organisation.

      • cloud_region_id est l’identificateur de la région Cloud (suivant la plate-forme Cloud).

      Une fois connecté, vous pouvez trouver ces détails dans le sélecteur de compte dans Snowsight.

      Pour plus de détails, voir Localisez les informations de compte Snowflake dans Snowsight et Format 1 (recommandé) : nom du compte dans votre organisation..

      Note

      Si vous avez un doute sur la valeur à saisir, veuillez contacter votre administrateur Snowflake interne avant de contacter le support Snowflake.

    2. Entrez vos identifiants de connexion Snowflake.

  • En commençant par Classic Console pour se connecter à Snowsight en utilisant une connectivité privée au service Snowflake :

    1. Connectez-vous à l”Classic Console.

    2. Dans le coin supérieur droit de l”Classic Console, sélectionnez Snowsight Snowsight.

      L”Snowsight s’ouvre dans un nouvel onglet ou une nouvelle fenêtre.

Pour plus d’informations sur les tâches que vous pouvez effectuer dans Snowsight, consultez Visite rapide de Snowsight.

Connexion en utilisant SnowSQL

SnowSQL est le client de ligne de commande pour se connecter à Snowflake afin d’exécuter des requêtes SQL et exécuter toutes les opérations DDL et DML, y compris le chargement et le déchargement de données vers/depuis des tables de base de données.

Étape 1 : Télécharger et installer SnowSQL

Vous pouvez télécharger le programme d’installation SnowSQL depuis la page SnowSQLTélécharger. Aucune authentification n’est requise. Cette version du programme d’installation SnowSQL permet la mise à niveau automatique des correctifs.

Pour des instructions plus détaillées, voir Installation de SnowSQL.

Configuration de l’alias Z Shell (macOS uniquement)

Si le Z Shell (également appelé zsh) est votre shell terminal par défaut, définissez un alias pour l’exécutable SnowSQL afin de pouvoir exécuter SnowSQL en ligne de commande dans Terminal. Le programme d’installation SnowSQL installe l’exécutable dans /Applications/SnowSQL.app/Contents/MacOS/snowsql et ajoute ce chemin à l’entrée PATH ou à l’alias dans ~/.profile. Comme zsh ne lit normalement pas ce fichier, ajoutez un alias à ce chemin dans ~/.zshrc, que zsh lit vraiment.

Pour ajouter un alias à l’exécutable SnowSQL :

  1. Ouvrez (ou créez, si absent) le fichier ~/.zshrc.

  2. Ajoutez la ligne suivante :

    alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
    
    Copy
  3. Sauvegardez le fichier.

Étape 2 : Se connecter à Snowflake et lancer une session

  1. Dans une fenêtre de terminal, lancez SnowSQL à partir de l’invite de commande à l’aide de la commande suivante :

    $ snowsql -a <account_identifier>
    
    Copy

    <identificateur_de_compte> est votre identificateur de compte. Notez que lorsque vous spécifiez l’identificateur de votre compte, n’incluez pas le nom de domaine snowflakecomputing.com.

    Vous pouvez encore simplifier la procédure de connexion en spécifiant l’option -u suivie de votre nom d’utilisateur :

    $ snowsql -a <account_identifier> -u <user_login_name>
    
    Copy
  2. Lorsque vous y êtes invité, entrez votre nom de connexion (si vous ne l’avez pas fourni lors de l’exécution de SnowSQL) et votre mot de passe.

Si vous avez spécifié un identificateur de compte valide, un nom d’utilisateur et un mot de passe, l’invite SnowSQL apparaît.

Astuce

Pour des questions de sécurité, vous ne pouvez pas spécifier votre mot de passe comme option sur la ligne de commande ; vous devez attendre que SnowSQL vous demande votre mot de passe.

Cependant, si vous souhaitez ignorer la saisie d’informations sur la ligne de commande ou si vous avez besoin d’automatiser la connexion, vous pouvez fournir toutes les informations requises sur le compte et les identifiants utilisateur, ainsi que des informations supplémentaires sur l’utilisation par défaut de Snowflake, en tant qu’options dans le fichier SnowSQL config.

Pour des informations plus détaillées sur l’installation, la configuration, la connexion et l’utilisation, voir SnowSQL (CLI client).

Connexion à l’aide d’autres méthodes

En plus de l’interface Web de Snowflake et de SnowSQL, Snowflake prend en charge de nombreuses méthodes annexes de connexion, parmi lesquelles :

  • L’utilisation de services clients et d’applications tiers qui prennent en charge JDBC ou ODBC.

  • Le développement d’applications qui se connectent via les connecteurs/pilotes Snowflake pour Python, Node.js, Spark, etc.

Cependant, la connexion à Snowflake à l’aide de ces autres méthodes nécessite une installation, une configuration et des tâches de développement supplémentaires. Pour plus d’informations, voir Se connecter à Snowflake.