Étape 6. Résumé et nettoyage

Félicitations ! Vous avez terminé avec succès ce tutoriel d’introduction.

Prenez quelques minutes pour passer en revue un bref résumé et les points clés abordés dans le tutoriel. Vous pouvez également envisager un nettoyage en détruisant tous les objets que vous avez créés dans le tutoriel. De plus, au bas de la page, nous fournissons des liens vers d’autres sujets dans la documentation Snowflake que vous pouvez utiliser pour en apprendre davantage.

Dans ce chapitre :

Résumé du tutoriel et points clés

En résumé, le chargement des données se fait en 2 étapes :

  1. Préparez des fichiers de données à charger. Les fichiers peuvent être préparés en interne (dans Snowflake) ou en externe. Dans ce tutoriel, vous mettez en des fichiers dans une zone de préparation interne.

  2. Copiez les données des fichiers en zone de préparation dans une table cible existante. Un entrepôt en cours d’exécution est nécessaire pour cette étape.

Quelques points clés à retenir à propos du chargement de fichiers CSV :

  • Un fichier CSV est constitué d’un ou plusieurs enregistrements, avec un ou plusieurs champs dans chaque enregistrement, et parfois un enregistrement d’en-tête.

  • Les enregistrements et les champs de chaque fichier sont séparés par des délimiteurs. Les délimiteurs par défaut sont les suivants :

    Enregistrements

    Caractères de nouvelle ligne

    Champs

    Virgules

    En d’autres termes, Snowflake s’attend à ce que chaque enregistrement d’un fichier CSV soit séparé par des nouvelles lignes et que les champs (c.-à-d. les valeurs individuelles) de chaque enregistrement soient séparés par des virgules. Si différents caractères sont utilisés comme délimiteurs d’enregistrement et de champ, vous devez explicitement le spécifier comme faisant partie du format du fichier lors du chargement.

  • Il y a une corrélation directe entre les champs des fichiers et les colonnes de la table que vous allez charger, en ce qui concerne :

    • Le nombre de champs (dans le fichier) et de colonnes (dans la table cible).

    • Les positions des champs et des colonnes dans leur fichier/table respectif.

    • Les types de données, tels que chaîne de caractères, numéro ou date pour les champs et les colonnes.

    Si les nombres, les positions et les types de données ne sont pas tous compatibles, les enregistrements ne seront pas chargés.

    Note

    Snowflake prend en charge le chargement de fichiers dont les champs ne sont pas exactement alignés avec les colonnes de la table cible. Cependant, il s’agit d’un sujet de chargement de données plus avancé (abordé dans la section Transformation des données pendant un chargement).

Tutoriel Nettoyage (facultatif)

Exécutez les instructions suivantes DROP <objet> pour remettre votre système à l’état dans lequel il se trouvait avant d’entamer le tutoriel :

DROP DATABASE IF EXISTS sf_tuts;

DROP WAREHOUSE IF EXISTS sf_tuts_wh;
Copy

Quitter la connexion

Pour quitter une connexion, utilisez la commande !exit pour SnowSQL (ou son alias, !disconnect).

Quelle est la prochaine étape ?

Nous vous recommandons de continuer à vous renseigner sur Snowflake à l’aide des ressources suivantes :