Chargement d'un fichier JSON de documents délimités par des lignes dans une collection
Pour charger des données à partir de collections dans le cloud, vous devez d'abord stocker vos informations d'identification de stockage d'objets dans votre instance Autonomous Database, puis utiliser la procédure DBMS_CLOUD.COPY_COLLECTION
pour charger des documents dans une collection.
Cet exemple charge les valeurs JSON à partir d'un fichier délimité par des lignes et utilise le fichier JSON myCollection.json
. Chaque valeur, chaque ligne, est chargée dans une collection de votre base de données en tant que document unique.
Voici un exemple de fichier de ce type. Il comporte trois lignes, avec un objet par ligne. Chacun de ces objets est chargé en tant que document JSON distinct.
{ "name" : "apple", "count": 20 }
{ "name" : "orange", "count": 42 }
{ "name" : "pear", "count": 10 }
Avant de charger les données de myCollection.json
dans la base de données, copiez le fichier dans la banque d'objets :
-
Créez un bucket dans la banque d'objets. Par exemple, créez un bucket Oracle Cloud Infrastructure Object Storage à partir du lien Oracle Cloud Infrastructure Object Storage, puis, dans le compartiment sélectionné, cliquez sur Créer un bucket ou utilisez une commande telle que la commande d'interface de ligne de commande OCI suivante pour créer un bucket :
oci os bucket create --name fruit_bucket -c <compartment id>
-
Copiez le fichier JSON dans le bucket de banque d'objets. Par exemple, utilisez la commande d'interface de ligne de commande OCI suivante pour copier le fichier JSON vers le fichier
fruit_bucket
sur Oracle Cloud Infrastructure Object Storage :oci os object put --bucket-name fruit_bucket \ --file "myCollection.json"
Chargez le fichier JSON de la banque d'objets dans une collection nommée fruit
sur la base de données comme suit :
Rubrique parent : chargement de JSON sur Autonomous Database