Ouverture de session dans Snowflake

Dans les premières étapes de la mise en route de Snowflake, nous vous recommandons de vous connecter à l’aide de l’interface utilisateur Web ou de SnowSQL (le client de ligne de commande disponible en téléchargement depuis l’interface).

Ensuite, une fois que vous serez plus familiarisé avec Snowflake, vous pourrez explorer la connexion à Snowflake en utilisant 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.

Connexion à l’aide de l’interface Web

Pour ouvrir une session dans l’interface Web de Snowflake :

  1. Dirigez votre navigateur vers l’URL contenant votre identificateur de compte. Notez que l’URL doit commencer par https://.

    Si votre navigateur Web est capable de communiquer avec le service de Snowflake, l’écran de connexion suivant s’affiche :

    Snowflake web interface login page
  2. Saisissez vos identifications de connexion (nom d’utilisateur et mot de passe) et cliquez sur Log In.

Pour plus d’informations sur les tâches que vous pouvez effectuer dans l’interface Web, consultez Présentation rapide de l’interface Web.

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

L’installateur SnowSQL peut être téléchargé à partir du Snowflake Client Repository. 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.

Pour installer SnowSQL :

  1. Ouvrez une fenêtre de terminal.

  2. Exécutez curl pour télécharger le programme d’installation SnowSQL.

    Pour une flexibilité accrue, Snowflake fournit des points de terminaison Amazon Web Services (AWS) et Azure pour télécharger le programme d’installation SnowSQL. Les comptes hébergés sur une plateforme Cloud quelconque prise en charge peuvent télécharger le programme d’installation depuis l’un des deux points de terminaison.

    Linux

    Point de terminaison AWS
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.17-linux_x86_64.bash
    Point de terminaison Microsoft Azure
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/linux_x86_64/snowsql-1.2.17-linux_x86_64.bash

    macOS

    Point de terminaison AWS
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/darwin_x86_64/snowsql-1.2.17-darwin_x86_64.pkg
    Point de terminaison Microsoft Azure
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/darwin_x86_64/snowsql-1.2.17-darwin_x86_64.pkg

    Windows

    Point de terminaison AWS
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/1.2/windows_x86_64/snowsql-1.2.17-windows_x86_64.msi
    Point de terminaison Microsoft Azure
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/1.2/windows_x86_64/snowsql-1.2.17-windows_x86_64.msi
  3. Exécutez le programme d’installation :

    Linux

    1. Ouvrez une fenêtre de terminal.

    2. Exécutez le programme d’installation du script Bash à partir de l’emplacement de téléchargement :

      $ bash snowsql-linux_x86_64.bash
      
    3. Suivez les instructions fournies par le programme d’installation.

    macOS

    1. Double-cliquez sur snowsql-darwin_x86_64.pkg dans l’emplacement de téléchargement pour exécuter le fichier d’installation PKG.

    2. Suivez les instructions fournies par le programme d’installation.

    Windows

    1. Double-cliquez sur snowsql-windows_x86_64.msi dans l’emplacement de téléchargement pour exécuter le fichier d’installation MSI.

    2. Suivez les instructions fournies par le programme d’installation.

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
    
  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>
    

    <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>
    
  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 (client CLI).

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 Connexion à Snowflake.