Carica un file JSON di documenti delimitati da riga in una raccolta
Per caricare i dati dalle raccolte nel cloud, è innanzitutto necessario memorizzare le credenziali di storage degli oggetti nell'Autonomous Database, quindi utilizzare la procedura DBMS_CLOUD.COPY_COLLECTION
per caricare i documenti in una raccolta.
In questo esempio vengono caricati i valori JSON da un file delimitato da righe e viene utilizzato il file JSON myCollection.json
. Ogni valore, ogni riga, viene caricato in una raccolta nel database come singolo documento.
Ecco un esempio di tale file. Ha tre linee, con un oggetto per riga. Ciascuno di questi oggetti viene caricato come documento JSON separato.
{ "name" : "apple", "count": 20 }
{ "name" : "orange", "count": 42 }
{ "name" : "pear", "count": 10 }
Prima di caricare i dati da myCollection.json
nel database, copiare il file nell'area di memorizzazione degli oggetti:
-
Creare un bucket nell'area di memorizzazione degli oggetti. Ad esempio, creare un bucket Oracle Cloud Infrastructure Object Storage dal collegamento a Oracle Cloud Infrastructure Object Storage, quindi nel compartimento selezionato fare clic su Crea bucket oppure utilizzare un comando come il seguente comando CLI OCI per creare un bucket:
oci os bucket create --name fruit_bucket -c <compartment id>
-
Copiare il file JSON nel bucket dell'area di memorizzazione degli oggetti. Ad esempio, utilizzare il seguente comando CLI OCI per copiare il file JSON in
fruit_bucket
su Oracle Cloud Infrastructure Object Storage:oci os object put --bucket-name fruit_bucket \ --file "myCollection.json"
Caricare il file JSON dall'area di memorizzazione degli oggetti in una raccolta denominata fruit
nel database come indicato di seguito.
Argomento padre: carica JSON su Autonomous Database