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 sus credenciales de almacenamiento de objetos en su instancia de 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.
A continuación, se muestra un ejemplo de este tipo de 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 almacén de objetos:
-
Crear 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
en 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
de la siguiente forma en la base de datos:
Tema principal: Carga de JSON en Autonomous Database