Carga de una matriz de documentos JSON en una recopilación
Para cargar datos de recopilaciones en la nube, primero debe almacenar las credenciales de almacenamiento de objetos en Autonomous Database y, a continuación, utilizar el procedimiento PL/SQL DBMS_CLOUD.COPY_COLLECTION
para cargar documentos en una recopilación. En este tema se explica cómo cargar documentos en la base de datos desde una matriz de JSON en un archivo.
También puede cargar documentos de una matriz de JSON en un archivo en una recopilación mediante SODA para REST. Consulte Carga de datos de muestra de orden de compra mediante SODA para REST.
En este ejemplo se utiliza el archivo JSON fruit_array.json
. A continuación, se muestra el contenido del archivo fruit_array.json
:
[{"name" : "apple", "count": 20 },
{"name" : "orange", "count": 42 },
{"name" : "pear", "count": 10 }]
Antes de cargar datos en Autonomous Database, copie los datos en el almacén de objetos de esta forma:
-
Cree un cubo en el almacén de objetos. Por ejemplo, cree un cubo de Oracle Cloud Infrastructure Object Store desde el enlace de Oracle Cloud Infrastructure Object Storage, en el compartimento seleccionado. Para ello, haga clic en Crear cubo o utilice una herramienta de línea de comandos como el siguiente comando de la CLI de OCI:
oci os bucket create -name json_bucket -c <compartment id>
-
Copie el archivo JSON en el almacén de objetos. Por ejemplo, con el siguiente comando de la CLI de OCI se copia el archivo JSON
fruit_array.json
en el almacén de objetos:oci os object put --bucket-name json_bucket --file "fruit_array.json"
Cargue el archivo JSON del almacén de objetos en una recopilación de SODA denominada fruit2
en la base de datos:
La carga de fruit_array.json
, con DBMS_CLOUD.COPY_COLLECTION
mediante la opción de formato unpackarrays
, reconoce los valores de matriz en el origen y, en lugar de cargar los datos como un único documento, como por defecto, los datos se cargarían en la recopilación fruit2
con cada valor de la matriz como un único documento.
Tema principal: Carga de JSON en Autonomous Database