Chargement d'un tableau de documents JSON 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 PL/SQL DBMS_CLOUD.COPY_COLLECTION
pour charger des documents dans une collection. Cette rubrique explique comment charger des documents dans votre base de données à partir d'un tableau JSON dans un fichier.
Vous pouvez également charger des documents à partir d'un tableau JSON dans un fichier vers une collection à l'aide de SODA pour REST. Reportez-vous à Load Purchase-Order Sample Data Using SODA for REST.
Cet exemple utilise le fichier JSON fruit_array.json
. Voici le contenu du fichier fruit_array.json
:
[{"name" : "apple", "count": 20 },
{"name" : "orange", "count": 42 },
{"name" : "pear", "count": 10 }]
Avant de charger des données dans Autonomous Database, copiez-les dans votre banque d'objets comme suit :
-
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, dans le compartiment sélectionné, en cliquant sur Créer un bucket, ou utilisez un outil de ligne de commande tel que la commande d'interface de ligne de commande OCI suivante :
oci os bucket create -name json_bucket -c <compartment id>
-
Copiez le fichier JSON dans la banque d'objets. Par exemple, la commande d'interface de ligne de commande OCI suivante copie le fichier JSON
fruit_array.json
vers la banque d'objets :oci os object put --bucket-name json_bucket --file "fruit_array.json"
Chargez le fichier JSON à partir de la banque d'objets vers une collection SODA nommée fruit2
sur votre base de données :
Le chargement de fruit_array.json
, avec DBMS_CLOUD.COPY_COLLECTION
à l'aide de l'option de format unpackarrays
, reconnaît les valeurs de tableau dans la source et au lieu de charger les données en tant que document unique, comme par défaut, les données sont chargées dans la collection fruit2
avec chaque valeur du tableau en tant que document unique.
Rubrique parent : Chargement de données JSON dans Autonomous Database