Chargement en masse à 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 masse à partir d’Amazon S3, Chargement en masse à partir de Google Cloud Storage, ou Chargement en masse à 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.

Aperçu du chargement de données

Astuce

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

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

Chapitres suivants :