Carregar um arquivo JSON de documentos delimitados por linhas em uma coleção
Para carregar dados de coleções na Nuvem, primeiro armazene suas credenciais de armazenamento de objetos no seu Autonomous Database e, em seguida, use o procedimento DBMS_CLOUD.COPY_COLLECTION
para carregar documentos em uma coleção.
Este exemplo carrega valores JSON de um arquivo delimitado por linha e usa o arquivo JSON myCollection.json
. Cada valor e cada linha são carregados em uma coleção no banco de dados como documento único.
Veja aqui um exemplo desse tipo de arquivo. Ele tem três linhas, com um objeto por linha. Cada um desses objetos é carregado como um documento JSON separado.
{ "name" : "apple", "count": 20 }
{ "name" : "orange", "count": 42 }
{ "name" : "pear", "count": 10 }
Antes de carregar os dados de myCollection.json
para o banco de dados, copie o arquivo para o armazenamento de objetos:
-
Crie um bucket no armazenamento de objetos. Por exemplo, crie um bucket do Oracle Cloud Infrastructure Object Storage no link do Oracle Cloud Infrastructure Object Storage e, em seguida, no compartimento selecionado, clique em Criar Bucket ou use um comando como este da CLI do OCI para criar um bucket:
oci os bucket create --name fruit_bucket -c <compartment id>
-
Copie o arquivo JSON para o bucket do armazenamento de objetos. Por exemplo, use o seguinte comando da CLI do OCI para copiar o arquivo JSON para o
fruit_bucket
no Oracle Cloud Infrastructure Object Storage:oci os object put --bucket-name fruit_bucket \ --file "myCollection.json"
Carregue o arquivo JSON do armazenamento de objetos para uma coleção chamada fruit
no banco de dados da seguinte forma:
Tópico principal: Carregar JSON no Autonomous Database