Conditions préalables

Ce tutoriel nécessite une base de données, une table et un entrepôt virtuel pour charger et interroger les données. La création de ces objets Snowflake nécessite un utilisateur Snowflake avec un rôle et les permissions de contrôle d’accès nécessaires. De plus, SnowSQL est nécessaire pour exécuter les instructions SQL dans le tutoriel. Pour terminer, le tutoriel nécessite des fichiers CSV contenant des données d’échantillon à charger.

Notez que vous pouvez effectuer le tutoriel à l’aide d’un entrepôt, d’une base de données et d’une table Snowflake existants et de vos propres fichiers de données locaux. Cependant, pour plus de simplicité, nous vous recommandons d’utiliser les objets Snowflake et l’ensemble des fichiers de données que nous avons fournis.

Dans ce chapitre :

Utilisateur requis et permissions

Pour créer la base de données, la table et l’entrepôt virtuel utilisés dans ce tutoriel, votre utilisateur Snowflake doit avoir un rôle qui a reçu les autorisations nécessaires pour créer ces objets.

Si vous n’avez pas encore d’utilisateur Snowflake, ou si votre utilisateur n’a pas de rôle approprié, veuillez contacter l’un de vos administrateurs de compte ou de sécurité (utilisateurs avec le rôle ACCOUNTADMIN ou SECURITYADMIN).

Installation de 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.9-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.9-linux_x86_64.bash

    macOS

    Point de terminaison AWS
    $ curl -O https://sfc-repo.snowflakecomputing.com/snowsql/bootstrap/<bootstrap_version>/darwin_x86_64/snowsql-<version>-darwin_x86_64.pkg
    
    Point de terminaison Microsoft Azure
    $ curl -O https://sfc-repo.azure.snowflakecomputing.com/snowsql/bootstrap/<bootstrap_version>/darwin_x86_64/snowsql-<version>-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.9-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.9-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.

Fichiers de données d’échantillon pour le chargement

Téléchargez l’ensemble des fichiers de données d’échantillon. Cliquez avec le bouton droit de la souris sur le nom du fichier d’archive getting-started.zip, et enregistrez le lien/le fichier dans votre système de fichiers local.

Vous pouvez décompresser les fichiers d’échantillon vers l’emplacement de votre choix. Cependant, nous vous recommandons d’utiliser les répertoires référencés dans les exemples du tutoriel :

Linux/macOS

/tmp

Windows

C:\temp

Les fichiers d’échantillon contiennent des données d’employé fictives au format CSV avec cinq enregistrements chacun. Le délimiteur de champ correspond à la virgule (,).

Exemple d’enregistrement :

Althea,Featherstone,afeatherstona@sf_tuts.com,"8172 Browning Street, Apt B",Calatrava,7/12/2017

Note

  • Il n’y a pas d’espaces blancs avant ou après les virgules séparant les champs dans chaque enregistrement. Il s’agit de la valeur par défaut attendue par Snowflake lors du chargement des données CSV.

  • Comme le délimiteur de champ correspond à la virgule, toute virgule dans une chaîne de champs doit être protégée, ou le champ entier doit être entouré de guillemets doubles (" ").

Suivant : Étape 1. Connectez-vous à SnowSQL