Caricare un file JSON di documenti delimitati da riga in una raccolta
Per caricare i dati dalle raccolte nel cloud, è necessario innanzitutto memorizzare le credenziali di storage degli oggetti in Autonomous Database, quindi utilizzare la procedura DBMS_CLOUD.COPY_COLLECTION
per caricare i documenti in una raccolta.
In questo esempio vengono caricati 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 sul database come un singolo documento.
Osservare un esempio di file di questo tipo. Ha tre linee, con un oggetto per linea. 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 Oracle Cloud Infrastructure Object Storage, quindi nel compartimento selezionato fare clic su Crea bucket o utilizzare un comando come il comando CLI OCI seguente per creare un bucket:
oci os bucket create --name fruit_bucket -c <compartment id>
-
Copia il file JSON nel bucket dell'area di memorizzazione degli oggetti. Ad esempio, utilizzare il seguente comando OCI CLI 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