Utilizzo del plugin IntelliJ per lo sviluppo

Sfoglia le tabelle ed esegui le query sull'istanza di Oracle NoSQL Database Cloud Service o su Oracle NoSQL Database Cloud Simulator da IntelliJ.

Il plugin IntelliJ di Oracle NoSQL Database Cloud Service si connette a un'istanza in esecuzione di Oracle NoSQL Database Cloud Service o Oracle NoSQL Database Cloud Simulator e consente di:

Questo articolo contiene i seguenti argomenti:

Impostazione del plugin IntelliJ

Scopri come impostare il plugin IntelliJ per l'istanza di Oracle NoSQL Database Cloud Service o Oracle NoSQL Database Cloud Simulator.

Prerequisito:

Installare IntelliJ IDEA. È possibile scaricare IntelliJ IDEA da JetBrains.

Procedura:

È possibile installare il plugin come indicato di seguito.

  1. Aprire la pagina Oracle NoSQL DatabaseConnector, Repository plugin JetBrains.

  2. Selezionare Ottieni.
  3. Dal menu Versioni, selezionare Scarica per la versione più recente di Oracle NoSQL Database Connector.
  4. Nella finestra popup, seguire le istruzioni visualizzate in Come installare 'Oracle NoSQL Database Connector'.

Riavviare l'IDE. Nel pannello destro verrà visualizzata l'icona Explorer schema.

Dopo aver impostato correttamente il plugin IntelliJ, creare un progetto NoSQL e connetterlo all'istanza di Oracle NoSQL Database Cloud Service o a Oracle NoSQL Database Cloud Simulator.

Creazione di un progetto NoSQL in IntelliJ

Scopri come creare un progetto NoSQL in IntelliJ.

Effettuare le seguenti operazioni:

  1. Apri IntelliJ IDEA. Fare clic su File > Nuovo > Progetto.
  2. Inserire un valore per Nome progetto e Ubicazione progetto. Selezionare Crea.
  3. Selezionare un sistema di build e un percorso JDK.
  4. IntelliJ crea la directory del progetto NoSQL, che include un file Java di esempio. Se è stato selezionato Maven come sistema di build, la directory di progetto include anche un file pom.xml.
  5. Assicurarsi che le notifiche siano abilitate per il progetto Oracle NoSQL. Per abilitare Notifiche, premere Alt+\ per aprire il menu principale. Fare clic su Visualizza, espandere Finestre degli strumenti > Notifiche. Nella barra della finestra degli strumenti a destra viene visualizzata l'icona di notifica icona campanella notifica.

Dopo aver creato un progetto NoSQL in IntelliJ, è possibile connettere il progetto a Oracle NoSQL Database Cloud Service o a Oracle NoSQL Database Cloud Simulator.

Connessione a Oracle NoSQL Database Cloud Service da IntelliJ

Scopri come connettere il tuo progetto NoSQL a Oracle NoSQL Database Cloud Service utilizzando il plugin IntelliJ

Effettuare le seguenti operazioni:

  1. Apri il tuo progetto NoSQL in IntelliJ.

  2. Fare clic sull'icona del task icona task nella finestra Explorer schema per aprire la finestra di dialogo Impostazioni per il plugin.

  3. Espandere Strumenti > Oracle NoSQL in Esplora impostazioni, quindi fare clic su Connessioni.

  4. Selezionare Cloud dal menu a discesa per il tipo di profilo. È possibile visualizzare tutte le connessioni esistenti per il tipo di profilo Cloud nell'elenco a discesa Connessioni.

  5. Fare clic su Add Connection. Sono disponibili due opzioni per creare una connessione.

    1. Utilizzo del file di configurazione: specificare il percorso del file di configurazione, che punta alla posizione del file di configurazione OCI memorizzato nel sistema locale. Questo file contiene i parametri essenziali necessari per connettersi a Oracle NoSQL Database Cloud Service, ad esempio area, ID tenant, ID utente, impronta digitale, passphrase e percorso della chiave privata.

      Immettere i valori richiesti per i seguenti parametri di connessione e selezionare ADD. Selezionare quindi OK.

      Tabella - Opzione file di configurazione dei parametri di connessione

      Parametro Descrizione Valore di esempio
      Nome della connessione Un nome univoco, che viene dato a una specifica specifica connessione è obbligatorio dal plugin versione 1.5.1. L'aggiornamento del campo Nome connessione è consigliato dopo l'aggiornamento del plugin dalla versione 1.4.0 o successiva.

      Nota: è possibile aggiungere più connessioni e le specifiche di connessione memorizzate sono persistenti.
      ndcs_con1
      File di configurazione Percorso di una directory in cui è memorizzato il file di configurazione nel sistema locale. Per ulteriori informazioni sul file di configurazione e sul relativo contenuto, vedere il metodo User Principals in Authentication to connect to Oracle NoSQL Database. ~/.oci/config
      Profilo Nome del profilo.

      Nota: è possibile creare più profili con valori diversi per queste voci e quindi specificare il profilo da caricare.
      DEFAULT
      Compartimento (facoltativo) Nome del compartimento OCID/compartimento per lo schema di database NoSQL.

      Nota: quando si specifica il nome del compartimento, è necessario specificare l'intera gerarchia con i due punti che separano ogni voce.
      developers:dev1.

      In questo caso dev1 è un compartimento sotto il compartimento developers.



      Nota: se non viene specificato alcun valore, per impostazione predefinita viene utilizzato il compartimento radice.

      Il plugin si connette all'area specificata nel file di configurazione.

      Se si utilizza l'autenticazione basata su token di sessione, il file di configurazione include il profilo designato per il token di sessione insieme al percorso del token. Per connettersi a Oracle NoSQL Database Cloud Service, è necessario selezionare l'opzione del file di configurazione e specificare il profilo appropriato.

    2. Avanzate: specificare direttamente i parametri di connessione necessari per la connessione a Oracle NoSQL Database Cloud Service. Immettere i valori richiesti per i seguenti parametri e selezionare ADD. Selezionare quindi OK.

    Tabella - Opzione avanzata Parametri di connessione

    Parametro Descrizione Valore di esempio
    Nome della connessione Un nome univoco, che viene dato a una specifica specifica connessione è obbligatorio dal plugin versione 1.5.1. L'aggiornamento del campo Nome connessione è consigliato dopo l'aggiornamento del plugin dalla versione 1.4.0 o successiva.

    Nota: è possibile aggiungere più connessioni e le specifiche di connessione memorizzate sono persistenti.
    ndcs_con1
    Endpoint Punto di accesso di rete regionale a Oracle NoSQL Database Cloud Service. https://nosql.us-ashburn-1.oci.oraclecloud.com (per l'identificativo dell'area di Ashburn Oracle NoSQL Database Cloud Service nell'area del Nord America. Per una lista degli endpoint del servizio, vedere Aree dati e endpoint del servizio associati.
    ID tenant e ID utente OCID della tenancy e OCID dell'utente per Oracle NoSQL Database Cloud Service. Vedere Dove ottenere l'OCID della tenancy e l'OCID dell'utente nella Documentazione di Oracle Cloud Infrastructure.
    Impronta digitale e passphrase (facoltativo) L'impronta digitale e la passphrase della chiave di firma create durante la generazione e il caricamento della chiave di firma API. Vedere le risorse riportate di seguito nella Documentazione di Oracle Cloud Infrastructure:

    - Per generare la chiave di firma con una passphrase facoltativa, vedere Come generare una chiave di firma API.
    - Per ottenere l'impronta digitale della chiave, vedere Come ottenere l'impronta digitale della chiave.
    Chiave privata Chiave privata generata per l'utente. Per l'utente dell'applicazione, è necessario generare e caricare una chiave di firma API. Per generare la chiave di firma con una passphrase facoltativa, vedere Come generare una chiave di firma API.
    Compartimento (facoltativo) Nome del compartimento OCID/compartimento per lo schema di database NoSQL.

    Nota: quando si specifica il nome del compartimento, è necessario specificare l'intera gerarchia con i due punti che separano ogni voce.
    developers:dev1.

    In questo caso dev1 è un compartimento sotto il compartimento developers.



    Nota: se non viene specificato un valore, per impostazione predefinita viene utilizzato il compartimento radice.

    Nota:

    • A partire dalla versione 1.5.4, il plugin IntelliJ scarica automaticamente l'SDK Java Oracle NoSQL più recente e imposta il percorso SDK durante la creazione di una connessione.

    • Se si sta aggiornando il plugin dalla versione 1.4.0 o precedente, tutte le connessioni memorizzate migrano alla nuova versione. In questo caso, il nome della connessione sarà uguale all'endpoint. Seguire il passo seguente per modificare il nome della connessione.

  6. Il plugin IntelliJ salva i dettagli di connessione nel nome di connessione specificato. Per modificare i dettagli della connessione, scegliere il nome della connessione nell'elenco a discesa Connessioni. Fare clic su Modify Connection. È possibile modificare uno qualsiasi dei parametri di connessione indicati in precedenza e fare clic su OK per salvare le impostazioni. Per rimuovere un nome di connessione dal plugin, scegliere il nome della connessione e fare clic su Elimina connessione. Una volta confermata l'azione da eliminare, il nome della connessione viene rimosso dal plugin.

  7. Fare clic sull'icona Web in Explorer schema. L'elenco delle connessioni esistenti viene visualizzato nella casella a discesa. Il nome della connessione verrà visualizzato all'interno della finestra dello strumento NoSQL nel seguente formato:

    Tabella - Visualizzazione connessione

    Opzione che consente di creare una connessione Visualizza nella finestra dello strumento NoSQL
    Advanced Connection Name:Endpoint:Compartment Name/OCID (se diverso da root)
    Use Configuration File Connection Name:Configuration file path:Profile:Compartment Name/OCID (se diverso da root)

    Scegliere la connessione e fare clic su OK. Il plugin IntelliJ connette il progetto a Oracle NoSQL Database Cloud Service e ne visualizza lo schema nella finestra Explorer schema.

Una volta stabilita la connessione del progetto a Oracle NoSQL Database Cloud Service, è possibile gestire le tabelle e i dati nello schema.

Connessione a Oracle NoSQL Database Cloud Simulator da IntelliJ

Scopri come connettere il tuo progetto NoSQL a Oracle NoSQL Database Cloud Simulator utilizzando il plugin IntelliJ.

Effettuare le seguenti operazioni:

  1. Scarica e avvia Oracle NoSQL Database Cloud Simulator. Vedere Download del simulatore di Oracle NoSQL Database Cloud.

  2. Apri il tuo progetto NoSQL in IntelliJ.

  3. Fare clic sull'icona del task icona task nella finestra Explorer schema per aprire la finestra di dialogo Impostazioni per il plugin.

  4. Espandere Strumenti > Oracle NoSQL in Esplora impostazioni, quindi fare clic su Connessioni. È possibile visualizzare tutte le connessioni esistenti per il tipo di profilo Cloudsim nell'elenco a discesa Connessioni.

  5. Selezionare Cloudsim dal menu a discesa per il tipo di profilo.

  6. Fare clic su Add Connection. Immettere valori per i parametri di connessione riportati di seguito, quindi fare clic su OK.

    Tabella - Parametri di connessione

    Parametro Descrizione Valore di esempio
    Nome della connessione Un nome univoco, che è dato a una specifica connessione specifica è obbligatorio dal plugin versione 1.5.1. L'aggiornamento del campo Nome connessione è consigliato dopo l'aggiornamento del plugin dalla versione 1.4.0 o successiva.

    Nota: è possibile aggiungere più connessioni e le specifiche di connessione memorizzate sono persistenti.
    nosql_sim1
    URL servizio L'indirizzo IP e la porta su cui è in esecuzione Oracle NoSQL Database Cloud Simulator. Il valore predefinito è http://localhost:8080
    Identificativo tenant Identificativo unico per identificare il tenant. Il valore predefinito è exampleId. Conservare questo valore se si desidera testare gli esempi.

    Nota:

    • A partire dalla versione 1.5.4, il plugin IntelliJ scarica automaticamente l'SDK Java NoSQL più recente e imposta il percorso SDK durante la creazione di una connessione.

    • Se si sta aggiornando il plugin dalla versione 1.4.0 o precedente, tutte le connessioni memorizzate migrano alla nuova versione. In questo caso, il nome della connessione sarà uguale all'endpoint. Seguire il passo seguente per modificare il nome della connessione.

  7. Il plugin IntelliJ salva i dettagli di connessione nel nome di connessione specificato. Per modificare i dettagli della connessione, scegliere il nome della connessione nell'elenco a discesa Connessioni. Fare clic su Modify Connection. È possibile modificare uno qualsiasi dei parametri di connessione indicati in precedenza e fare clic su OK per salvare le impostazioni. Per rimuovere un nome di connessione dal plugin, scegliere il nome della connessione e fare clic su Elimina connessione. Una volta confermata l'azione da eliminare, il nome della connessione viene rimosso dal plugin.

  8. Fare clic sull'icona Web in Explorer schema. L'elenco delle connessioni esistenti viene visualizzato nella casella a discesa. Il nome della connessione verrà visualizzato all'interno della finestra dello strumento NoSQL nel seguente formato:

    Connection Name:service Url : Tenant Identifier

    Scegliere la connessione e fare clic su OK. Il plugin IntelliJ connette il progetto al simulatore cloud di Oracle NoSQL Database e ne visualizza lo schema nella finestra Explorer schema.

Nota: prima di connettere il progetto a Oracle NoSQL Database Cloud Simulator, è necessario avviarlo ed eseguirlo. In caso contrario, la richiesta di connessione non riuscirà in IntelliJ.

Dopo aver eseguito correttamente la connessione del progetto al simulatore Oracle NoSQL Database Cloud, è possibile gestire le tabelle e i dati nello schema.

Creazione di applicazioni mediante Oracle NoSQL Java SDK da IntelliJ

Impara a creare applicazioni dal plugin IntelliJ utilizzando il package Oracle NoSQL Java SDK.

Dopo aver eseguito la connessione a Oracle NoSQL Database Cloud Simulator o Oracle NoSQL Database Cloud Service, puoi creare applicazioni utilizzando Oracle NoSQL Java SDK.

In questo argomento verrà eseguita un'applicazione di esempio disponibile nel package Oracle NoSQL Java SDK per creare una tabella in Oracle NoSQL Database Cloud Simulator o Oracle NoSQL Database Cloud Service.

Effettuare le seguenti operazioni:

  1. Scarica l'SDK Java Oracle NoSQL Database più recente da GitHub.

  2. Estrarre (estrarre) il file scaricato in un repository locale.

  3. Avvia IntelliJ IDEA e apri il tuo progetto NoSQL.

  4. Se si utilizza il sistema di build Maven, assicurarsi di aver aggiunto le dipendenze richieste in pom.xml. Per i dettagli, consulta Oracle NoSQL Java SDK GitHub.

  5. Dalla directory SDK Java di Oracle NoSQL Database Cloud Service estratta, andare alla cartella oracle-nosql-java-sdk > examples. Copiare i file java BasicTableExample e Common nella directory del progetto NoSQL.

    Il programma BasicExampleTable crea una tabella denominata audienceData, aggiunge due righe in questa tabella, esegue query sulle righe inserite, elimina le righe inserite e infine elimina la tabella audienceData.

  6. Prima di eseguire il programma dell'applicazione, è necessario fornire gli argomenti necessari per connettersi:

    a. Dal menu selezionare Esegui > Modifica configurazioni.

    b. Selezionare Aggiungi nuova configurazione, quindi selezionare Applicazione.

    c. Nella finestra visualizzata a destra, immettere la classe principale nel campo Nome.

    d. In Crea ed esegui, specificare il percorso JDK Java e immettere la classe principale.

    e. Inserire gli argomenti del programma richiesti. Selezionare Applica, quindi OK.

    Tabella - argomenti del programma

    Tipo di connessione Argomenti programma Ulteriori informazioni
    Simbolo cloud http://localhost:8080 Se hai avviato Oracle NoSQL Database Cloud Simulator su una porta diversa, devi sostituire 8080 con il numero di porta specificato.
    Cloud Region [-configFile <path-to-config-file>]

    Ad esempio:

    us-ashburn-1 -configFile D:\OCI_PROP\config
    Il primo argomento indica l'area dati di Oracle NoSQL Database Cloud Service. Il secondo argomento passa un file di configurazione che contiene le credenziali per la connessione a Oracle NoSQL Database Cloud Service. Per informazioni sul contenuto del file di configurazione, vedere Autenticazione per la connessione a Oracle NoSQL Database.

    Se non si specifica il file config, lo script utilizza il costruttore predefinito per la classe SignatureProvider, che cerca il file config all'indirizzo:

    $HOME/.oci
  7. Per eseguire questo programma, selezionare Esegui o premere Maiusc + 10.

    Nota: per eseguire il programma da un terminale, utilizzare i comandi di esempio riportati di seguito.

    Compilare il programma utilizzando il sistema di build maven utilizzando:

    mvn compile

    Eseguire il programma specificando gli argomenti del programma:

    mvn exec:java -Dexec.mainClass=BasicTableExample -Dexec.args="<region>"

    Esempio: mvn exec:java -Dexec.mainClass=BasicTableExample -Dexec.args="us-ashburn-1"

  8. Visualizzare l'output nella finestra dello strumento Esegui nella parte inferiore. Verificare i log per confermare che l'esecuzione del codice è riuscita. È possibile visualizzare i messaggi di visualizzazione che indicano la creazione della tabella, l'inserimento delle righe e così via.

Output di esempio:

  Creating table audienceData
  Created table audienceData
  Put row: {"cookie_id":123,"audience_data":{"audience_segment":{"sports_lover":"2018-11-30","book_reader":"2018-12-01"},"ipaddr":"10.0.00.xxx"}} result=non-null Version
  Got row: {"cookie_id":123,"audience_data":{"audience_segment":{"sports_lover":"2018-11-30","book_reader":"2018-12-01"},"ipaddr":"10.0.00.xxx"}}
  Inserted row via query, result:
  {"NumRowsInserted":1}
  Got row inserted by query: {"cookie_id":106,"audience_data":{"audience_segment":{"foodie":"2020-06-01","sports_lover":"2020-05-10"},"ipaddr":"10.0.00.xxx"}}
  Put row from json: {"cookie_id":456,"audience_data":{"ipaddr":"10.0.00.yyy","audience_segment":{"sports_lover":"2019-01-05","foodie":"2018-12-31"}}}
  Got row inserted as JSON: {"cookie_id":456,"audience_data":{"audience_segment":{"sports_lover":"2019-01-05","foodie":"2018-12-31"},"ipaddr":"10.0.00.yyy"}}
  Query results for SELECT * from audienceData WHERE cookie_id = 456:
  {"cookie_id":456,"audience_data":{"audience_segment":{"foodie":"2018-12-31","sports_lover":"2019-01-05"},"ipaddr":"10.0.00.yyy"}}
  Deleted key {"cookie_id":456} result=true
  Dropping table audienceData

  Process finished with exit code 0

Nota: poiché BasicExampleTable elimina le righe inserite ed elimina la tabella audienceData, non è possibile visualizzare questa tabella in Explorer schema. Se si desidera visualizzare la tabella in Explorer schema, commentare il codice che elimina le righe inserite ed eliminare la tabella ed eseguire di nuovo il programma.

Gestione delle tabelle mediante il plugin IntelliJ

Informazioni su come creare tabelle e visualizzare i dati delle tabelle in Oracle NoSQL Database Cloud Service o Oracle NoSQL Database Cloud Simulator da Schema Explorer.

Effettuare le seguenti operazioni:

  1. Individuare Explorer schema e fare clic sull'icona Icona Aggiorna per ricaricare lo schema.

  2. Individuare la tabella sotto l'identificativo del tenant ed espanderla per visualizzarne le colonne, la chiave primaria e i dettagli della chiave partizione. Se è stata creata un'applicazione di esempio come descritto nell'argomento Creazione di applicazioni utilizzando Oracle NoSQL Java SDK da IntelliJ, sarà possibile visualizzare la tabella audienceData.

  3. Fare doppio clic sul nome della tabella per visualizzarne i dati. In alternativa, è possibile fare clic con il pulsante destro del mouse sulla tabella e selezionare Sfoglia tabella.

  4. Nell'editor principale viene visualizzata una finestra del visualizzatore di record. Fare clic su Esegui per eseguire la query e visualizzare i dati della tabella.

  5. Per visualizzare separatamente i dati delle singole celle, fare doppio clic sulla cella.

Esegui operazioni DDL utilizzando IntelliJ

È possibile utilizzare IntelliJ per eseguire operazioni DDL.

Alcune delle operazioni DDL che possono essere eseguite dall'interno del plugin IntelliJ sono

CREATE TABLE

DROP TABLE;

CREATE INDEX;

DROP INDEX;

AGGIUNGI COLONNA

ELIMINA LA COLONNA

Congela/annulla congelamento schema

È necessario congelare lo schema di una tabella singleton prima di renderla una tabella Global Active. Dopo aver bloccato lo schema della tabella, non è possibile apportare modifiche allo schema. Per bloccare lo schema di una tabella singleton, deve disporre di almeno una colonna JSON. Fare clic con il pulsante destro del mouse sulla tabella e scegliere Congela/Scongela. Una volta confermato, lo schema della tabella viene congelato. Analogamente, per sbloccare lo schema della tabella, fare clic con il pulsante destro del mouse sulla tabella e scegliere Congela/Sblocca. Una volta confermato, lo schema della tabella viene modificato in mutabile, il che significa che lo schema può essere modificato.

Nota: prima di eseguire l'operazione di sblocco, è necessario eliminare le repliche regionali della tabella (la tabella deve essere una tabella singleton).

Gestisci repliche

Vedere Repliche delle tabelle regionali per informazioni sulle repliche e su come convertire una tabella singleton in una tabella attiva globale mediante l'aggiunta di repliche regionali.

Aggiungi replica

È possibile aggiungere una replica regionale a una tabella singleton per renderla una tabella attiva globale o aggiungere una replica a una tabella attiva globale esistente. La tabella deve essere congelata prima di aggiungervi una replica. Fare clic con il pulsante destro del mouse sulla tabella e scegliere Aggiungi replica da Repliche regionali. È possibile scegliere una replica dall'elenco a discesa dell'area di replica. È possibile decidere le unità di lettura e scrittura della tabella nell'area di replica. Il valore di Memoria su disco per la tabella non può essere modificato o modificato nella replica. Fare clic su Aggiungi replica. La tabella viene replicata nell'area.

Visualizza replica

Fare clic con il pulsante destro del mouse sulla tabella e scegliere Visualizza repliche da Repliche regionali. È possibile visualizzare l'elenco delle repliche per la tabella.

Elimina repliche

Fare clic con il pulsante destro del mouse sulla tabella e scegliere Elimina repliche da Repliche regionali. Fare clic su Aggiungi e scegliere una replica da rimuovere. È possibile scegliere più repliche da eliminare contemporaneamente. Fare clic su Rimuovi se si desidera rimuovere la replica dall'elenco delle repliche da eliminare. Fare clic su Elimina repliche. Una volta confermata, la tabella viene eliminata da tutte le repliche selezionate.

Modifica capacità riservata

È possibile modificare la capacità riservata e il modello di utilizzo di una tabella. Fare clic con il pulsante destro del mouse sulla tabella e scegliere Modifica capacità riservata. È possibile scegliere una delle due modalità di capacità: Capacità con provisioning eseguito o Capacità su richiesta. Modificare i valori e scegliere Applica modifiche.

Se la tabella modificata è una tabella attiva globale:

Esegui operazioni DML utilizzando IntelliJ

È possibile aggiungere dati, modificare dati esistenti ed eseguire query sui dati dalle tabelle utilizzando il plugin IntelliJ.

Inserisci i dati

Modifica dati - AGGIORNA RIGA/RIGA ELIMINATA

Tabelle di query

Nota: nell'elenco a discesa verranno visualizzate solo le istruzioni SQL correlate alla tabella su cui si sta lavorando.

Explorer schemi

Nella finestra Explorer schema è possibile verificare il tipo di dati completo di una determinata colonna. Individuare la colonna specifica e il tipo di dati è seguito dal nome della colonna.

Requisiti di autorizzazione per il plugin IntelliJ

Scopri i requisiti di autorizzazione necessari in Oracle NoSQL Database Cloud Service per utilizzare il plugin IntelliJ.

Il plugin IntelliJ consente di accedere a Oracle NoSQL Database Cloud Service utilizzando i metodi di autenticazione API-key o token di sessione. L'accesso alle risorse in Oracle NoSQL Database Cloud Service, ad esempio tabelle, tablespace e API, viene gestito tramite criteri IAM (Identity and Access Management). Ciò garantisce che solo gli utenti autenticati, che sono membri di gruppi con le autorizzazioni di ispezione, lettura, uso o gestione della tabella appropriate in un determinato compartimento, possano interagire con queste risorse. Per ulteriori informazioni, vedere Gestione dell'accesso alle tabelle NDCS.

Quando si utilizza il plugin IntelliJ per gestire le tabelle nelle tabelle di Oracle NoSQL Database Cloud Service, le autorizzazioni IAM efficaci determinano le risorse da cui è possibile leggere o scrivere. Se un utente tenta un'azione per la quale non dispone dell'autorizzazione, il plugin IntelliJ restituirà l'errore di autorizzazione corrispondente fornito da IAM OCI.

Ad esempio, IAM OCI nega qualsiasi operazione di inserimento in una tabella di Oracle NoSQL Database Cloud Service se il gruppo di utenti dispone solo dell'autorizzazione di lettura per le tabelle NoSQL. Viene visualizzato il seguente messaggio di errore nel plugin IntelliJ:

Error executing Insert Row : Authorization failed or requested resource not found (5.4.18)