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'objet 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 (ligne) est chargée dans une collection sur 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 à partir de myCollection.json
vers 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 permettant de 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 dans
fruit_bucket
sur Oracle Cloud Infrastructure Object Storage :oci os object put --bucket-name fruit_bucket \ --file "myCollection.json"
Pour charger le fichier JSON à partir de la banque d'objets vers une collection nommée fruit
sur votre base de données, procédez comme suit :
Rubrique parent : Chargement de données JSON dans Autonomous Database