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 Snowsight 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 en utilisant Snowsight

Pour se connecter à Snowsight :

  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 Sign In.

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

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