Étape 3. Mise en zone de préparation des fichiers de données¶
Exécutez PUT pour charger (mettre en zone de préparation) des fichiers de données d’exemple depuis votre système de fichiers local vers les zones de préparation que vous avez créées dans Étape 2. Création d’objets de zone de préparation.
Mise en zone de préparation des fichiers de données d’exemple CSV¶
Exécutez la commande PUT pour charger les fichiers CSV depuis votre système de fichiers local.
Linux ou macOS
PUT file:///tmp/load/contacts*.csv @my_csv_stage AUTO_COMPRESS=TRUE;
Windows
PUT file://C:\temp\load\contacts*.csv @my_csv_stage AUTO_COMPRESS=TRUE;
Regardons la commande de plus près :
file://<file-path>[/]contacts*.csv
spécifie le chemin complet du répertoire et les noms des fichiers sur votre machine locale vers la zone de préparation. Notez que les caractères génériques du système de fichiers sont autorisés.@my_csv_stage
est le nom de la zone de préparation où les données seront placées.auto_compress=true;
indique à la commande de compresser les données lors de la mise en zone de préparation. Il s’agit également de la valeur par défaut.
La commande renvoie le résultat suivant, montrant les fichiers en zone de préparation :
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
| source | target | source_size | target_size | source_compression | target_compression | status | message |
|---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------|
| contacts1.csv | contacts1.csv.gz | 694 | 506 | NONE | GZIP | UPLOADED | |
| contacts2.csv | contacts2.csv.gz | 763 | 565 | NONE | GZIP | UPLOADED | |
| contacts3.csv | contacts3.csv.gz | 771 | 567 | NONE | GZIP | UPLOADED | |
| contacts4.csv | contacts4.csv.gz | 750 | 561 | NONE | GZIP | UPLOADED | |
| contacts5.csv | contacts5.csv.gz | 887 | 621 | NONE | GZIP | UPLOADED | |
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
Mise en zone de préparation des fichiers de données d’exemple JSON¶
Exécutez la commande PUT pour charger le fichier JSON de votre système de fichiers local vers la zone de préparation nommée.
Linux ou macOS
PUT file:///tmp/load/contacts.json @my_json_stage AUTO_COMPRESS=TRUE;
Windows
PUT file://C:\temp\load\contacts.json @my_json_stage AUTO_COMPRESS=TRUE;
La commande renvoie le résultat suivant, montrant les fichiers en zone de préparation :
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
| source | target | source_size | target_size | source_compression | target_compression | status | message |
|---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------|
| contacts.json | contacts.json.gz | 965 | 446 | NONE | GZIP | UPLOADED | |
+---------------+------------------+-------------+-------------+--------------------+--------------------+----------+---------+
Liste des fichiers en zone de préparation (facultatif)¶
Vous pouvez répertorier les fichiers en zone de préparation en utilisant la commande LIST.
CSV¶
LIST @my_csv_stage;
Snowflake affiche une liste de vos fichiers préparés.
JSON¶
LIST @my_json_stage;
Snowflake affiche une liste de vos fichiers préparés.