Charger un fichier JSON de documents délimités par des lignes dans une collection
Pour charger des données à partir de collections dans le nuage, vous devez d'abord stocker vos données d'identification de stockage d'objets dans votre base de données d'intelligence artificielle autonome, puis utiliser la procédure DBMS_CLOUD.COPY_COLLECTION pour charger des documents dans une collection.
Cet exemple charge des 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 d'un tel fichier. 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 votre base de données, copiez le fichier dans votre magasin d'objets :
-
Créez un seau dans le magasin d'objets. Par exemple, créez un seau Oracle Cloud Infrastructure Object Storage à partir du lien Oracle Cloud Infrastructure Object Storage, puis, dans le compartiment sélectionné, cliquez sur Créer un seau, ou utilisez une commande telle que la commande d'interface de ligne de commande OCI suivante pour créer un seau :
oci os bucket create --name fruit_bucket -c <compartment id> -
Copiez le fichier JSON dans le seau du magasin d'objets. Par exemple, utilisez la commande d'interface de ligne de commande OCI suivante pour copier le fichier JSON dans
fruit_bucketsur Oracle Cloud Infrastructure Object Storage :oci os object put --bucket-name fruit_bucket \ --file "myCollection.json"
Chargez le fichier JSON du magasin d'objets dans une collection nommée fruit sur votre base de données comme suit :