Étape 6. Résumé et nettoyage

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

Veuillez prendre 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 :

Étape 1

Préparez les fichiers contenant les données à charger. Les fichiers peuvent être préparés en interne (dans Snowflake) ou en externe.

Étape 2

Copier les données des fichiers préparés dans une table cible. Un entrepôt actif et en cours d’exécution est nécessaire pour cette étape. De plus, pour effectuer cette étape, vous devez disposer d’une table existante dans laquelle les données des fichiers seront chargées.

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;

Astuce

Avant de détruire l’entrepôt, réfléchissez si vous allez suivre l’un des autres tutoriels qui nécessitent tous un entrepôt virtuel. Vous pourriez économiser du temps et des crédits en réutilisant cet entrepôt virtuel pour les autres tutoriels.

Quelle est la prochaine étape ?

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