Carregar um Arquivo JSON de Documentos Delimitados por Linha para uma Coleção
Para carregar dados de coleções na Nuvem, primeiro você deve armazenar suas credenciais de armazenamento de objetos no seu Autonomous Database e, em seguida, usar 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, cada linha, é carregado em uma coleção no seu banco de dados como um único documento.
Veja um exemplo de tal 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
no seu 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 o seguinte comando da CLI do OCI para criar um bucket:
oci os bucket create --name fruit_bucket -c <compartment id>
-
Copie o arquivo JSON para seu bucket de 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 em uma coleção chamada fruit
no seu banco de dados da seguinte forma:
Tópico principal: Carregar JSON no Autonomous Database