Carga de un archivo JSON de documentos delimitados por líneas 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 DBMS_CLOUD.COPY_COLLECTION
para cargar documentos en una recopilación.
En este ejemplo, se cargan los valores JSON de un archivo delimitado por líneas y se utiliza el archivo JSON myCollection.json
. Cada valor, cada línea, se carga en una recopilación de la base de datos como un único documento.
Este es un ejemplo de dicho archivo. Tiene tres líneas, con un objeto por línea. Cada uno de esos objetos se carga como un documento JSON independiente.
{ "name" : "apple", "count": 20 }
{ "name" : "orange", "count": 42 }
{ "name" : "pear", "count": 10 }
Antes de cargar los datos de myCollection.json
en la base de datos, copie el archivo en el almacenamiento de objetos:
-
Cree un cubo en el almacén de objetos. Por ejemplo, cree un cubo de Oracle Cloud Infrastructure Object Storage desde el enlace de Oracle Cloud Infrastructure Object Storage y, a continuación, en el compartimento seleccionado, haga clic en Crear cubo o utilice un comando como el siguiente comando de la CLI de OCI para crear un cubo:
oci os bucket create --name fruit_bucket -c <compartment id>
-
Copie el archivo JSON en el cubo del almacén de objetos. Por ejemplo, utilice el siguiente comando de la CLI de OCI para copiar el archivo JSON en
fruit_bucket
de Oracle Cloud Infrastructure Object Storage:oci os object put --bucket-name fruit_bucket \ --file "myCollection.json"
Cargue el archivo JSON del almacén de objetos en una recopilación denominada fruit
en la base de datos:
Tema principal: Carga de JSON en Autonomous Database