Chargement en lot à partir d’un système de fichiers local

Cet ensemble de chapitres décrit comment utiliser la commande COPY pour charger des données en lot depuis un système de fichiers local vers des tables en utilisant une zone de préparation interne (c’est-à-dire gérée par Snowflake). Pour obtenir des instructions sur le chargement de données à partir d’un emplacement de stockage Cloud que vous gérez, consultez Chargement en lot à partir d’Amazon S3, Chargement en lot à partir de Google Cloud Storage, ou Chargement en lot à partir de Microsoft Azure.

Comme l’illustre le diagramme ci-dessous, le chargement des données à partir d’un système de fichiers local s’effectue en deux étapes distinctes :

Étape 1

Chargez (c.-à-d. préparez) un ou plusieurs fichiers de données dans une zone de préparation Snowflake (appelée zone de préparation interne ou zone de préparation table/utilisateur) en utilisant la commande PUT.

Étape 2

Utilisez la commande COPY INTO <table> pour charger le contenu du ou des fichiers préparés dans une table de base de données Snowflake.

Quelle que soit la zone de préparation que vous utilisez, celle-ci nécessite l’exécution d’un entrepôt virtuel qui est également l’entrepôt actuel (c’est-à-dire en service) pour la session. L’entrepôt fournit les ressources de calcul pour effectuer l’insertion réelle des lignes dans la table.

Data loading overview

Astuce

Les instructions de cet ensemble de chapitres supposent que vous avez lu Préparation du chargement des données et que vous avez créé un format de fichier nommé, le cas échéant.

Avant de commencer, vous pouvez également lire Remarques relatives au chargement des données pour connaître les bonnes pratiques, les conseils et autres instructions.

Chapitres suivants :