É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é