Étape 1. Créer des objets de format de fichier¶
Un objet de format de fichier nommé fournit un moyen pratique de stocker toutes les informations de format requises pour charger des données de fichiers vers des tables.
Exécutez CREATE FILE FORMAT pour créer un format de fichier à utiliser comme référence pendant le reste du tutoriel.
En principe, cette étape est facultative, mais elle est recommandée lorsque vous prévoyez de charger un grand nombre de fichiers d’un format spécifique.
Format de fichier CSV¶
L’exemple suivant crée un format de fichier nommé mycsvformat
avec les paramètres suivants :
- TYPE = CSV
Type de format de fichier. La valeur par défaut est
CSV
.- FIELD_DELIMITER = “|”
Caractère qui sépare les champs d’un fichier d’entrée. La valeur par défaut est
','
.- SKIP_HEADER = 1
Nombre de lignes d’en-tête au début du fichier. La commande COPY ignore ces lignes lors du chargement des données. La valeur par défaut est
0
.CREATE OR REPLACE FILE FORMAT mycsvformat TYPE = 'CSV' FIELD_DELIMITER = '|' SKIP_HEADER = 1;
Format de fichier JSON¶
L’exemple suivant crée un format de fichier nommé myjsonformat
avec les paramètres suivants :
- TYPE = JSON
Type de format de fichier. La valeur par défaut est
CSV
.- STRIP_OUTER_ARRAY = TRUE
Demande à l’analyseur JSON de supprimer les crochets racines
[ ]
.CREATE OR REPLACE FILE FORMAT myjsonformat TYPE = 'JSON' STRIP_OUTER_ARRAY = TRUE;
Suivant : Étape 2. Créer un objet préparé nommé