IntelliJ-Plug-in für die Entwicklung verwenden

Tabellen durchsuchen und Abfragen in Ihrer Oracle NoSQL Database Cloud Service-Instanz oder im Oracle NoSQL Database Cloud-Simulator von IntelliJ ausführen.

Das IntelliJ-Plug-in für Oracle NoSQL Database Cloud Service stellt die Verbindung zu einer aktiven Instanz von Oracle NoSQL Database Cloud Service oder Oracle NoSQL Database Cloud Simulator her und ermöglicht Ihnen Folgendes:

Dieser Artikel enthält die folgenden Themen:

IntelliJ-Plug-in einrichten

Erfahren Sie, wie Sie das IntelliJ-Plug-in für Oracle NoSQL Database Cloud Service-Instanz oder den Oracle NoSQL Database Cloud-Simulator einrichten.

Voraussetzung:

Installieren Sie IntelliJ IDEA. Sie können IntelliJ IDEA von JetBrains herunterladen.

Vorgehensweise:

Sie können das Plug-in wie folgt installieren:

  1. Öffnen Sie die Seite Oracle NoSQL DatabaseConnector, JetBrains-Plug-in-Repository.

  2. Wählen Sie Get aus.
  3. Wählen Sie im Menü Versionen die Option Herunterladen für die neueste Version des Oracle NoSQL Database-Connectors.
  4. Befolgen Sie im Popup-Fenster die Anweisungen auf dem Bildschirm unter How to Install 'Oracle NoSQL Database Connector'.

Starten Sie die IDE neu. Das Symbol Schema Explorer wird im rechten Fensterbereich angezeigt.

Nachdem Sie die IntelliJ-Plug-ins erfolgreich eingerichtet hat, erstellen sie ein NoSQL-Projekt, und verbinden Sie es mit der Oracle NoSQL Database Cloud Service-Instanz oder dem Oracle NoSQL Database Cloud-Simulator.

NoSQL-Projekt in IntelliJ erstellen

Erfahren Sie, wie Sie ein NoSQL-Projekt in IntelliJ erstellen.

Führen Sie die folgenden Schritte durch:

  1. Öffnen Sie IntelliJ IDEA. Klicken Sie auf Datei > Neu > Projekt.
  2. Geben Sie einen Wert für Projektname und Projektstandort ein. Wählen Sie Erstellen.
  3. Wählen Sie ein Build-System und einen JDK-Pfad.
  4. IntelliJ erstellt das NoSQL-Projektverzeichnis, das eine Java-Beispieldatei enthält. Wenn Sie Maven als Build-System ausgewählt haben, enthält das Projektverzeichnis auch eine pom.xml-Datei.
  5. Stellen Sie sicher, dass Notifications für Ihr Oracle NoSQL-Projekt aktiviert ist. Um Notifications zu aktivieren, drücken Sie Alt+\, um das Hauptmenü zu öffnen. Klicken Sie auf Ansicht, und blenden Sie Toolfenster > Benachrichtigungen ein. Das Benachrichtigungssymbol Benachrichtigung-bell-icon wird in der rechten Werkzeugfensterleiste angezeigt.

Nachdem Sie ein NoSQL-Projekt in IntelliJ erfolgreich erstellt haben, können Sie Ihr Projekt mit Oracle NoSQL Database Cloud Service oder dem Oracle NoSQL Database Cloud-Simulator verbinden.

Verbindung zu Oracle NoSQL Database Cloud Service über IntelliJ herstellen

Erfahren Sie, wie Sie Ihr NoSQL-Projekt über das IntelliJ-Plug-in mit Oracle NoSQL Database Cloud Service verbinden.

Führen Sie die folgenden Schritte durch:

  1. Öffnen Sie Ihr NoSQL-Projekt in IntelliJ.

  2. Klicken Sie im Fenster Schema Explorer auf das Aufgabensymbol Aufgabensymbol, um den Dialog Einstellungen für das Plug-in zu öffnen.

  3. Blenden Sie im Einstellungs-Explorer Extras > Oracle NoSQL ein, und klicken Sie auf Verbindungen.

  4. Wählen Sie im Dropdown-Menü für den Profiltyp Cloud aus. Sie können alle vorhandenen Verbindungen für den Cloud-Profiltyp in der Dropdown-Liste Verbindungen anzeigen.

  5. Klicken Sie auf Add Connection. Sie haben zwei Optionen, um eine Verbindung zu erstellen.

    1. Konfigurationsdatei verwenden: Sie geben den Pfad der Konfigurationsdatei an, der auf den Speicherort der OCI-Konfigurationsdatei verweist, die auf Ihrem lokalen System gespeichert ist. Diese Datei enthält die wesentlichen Parameter, die für die Anmeldung bei Oracle NoSQL Database Cloud Service erforderlich sind, wie Region, Mandanten-ID, Benutzer-ID, Fingerprint, Passphrase und Private-Key-Pfad.

      Geben Sie die erforderlichen Werte für die folgenden Verbindungsparameter ein, und wählen Sie ADD aus. Wählen Sie dann OK aus.

      Tabelle - Option für Konfigurationsdatei für Verbindungsparameter

      Parameter Beschreibung Beispielwert
      Verbindungsname Ein eindeutiger Name, der einer bestimmten Verbindungsspezifikation zugewiesen wird, ist ab der Plug-in-Version 1.5.1 obligatorisch. Das Aktualisieren des Feldes "Verbindungsname" wird empfohlen, nachdem das Plug-in von Version 1.4.0 oder niedriger aktualisiert wurde.

      Hinweis: Sie können mehrere Verbindungen hinzufügen, und die gespeicherten Verbindungsspezifikationen sind persistent.
      ndcs_con1
      Konfigurationsdatei Pfad eines Verzeichnisses, in dem die Konfigurationsdatei im lokalen System gespeichert ist. Weitere Informationen zur Konfigurationsdatei und zu ihrem Inhalt finden Sie in der Methode Benutzer-Principals unter Authentifizierung für die Verbindung zu Oracle NoSQL Database. ~/.oci/config
      Profil Name des Profils.

      Hinweis: Sie können mehrere Profile mit unterschiedlichen Werten für diese Einträge erstellen und dann angeben, welches Profil geladen werden soll.
      DEFAULT
      Compartment (optional) Der Compartment-OCID/Compartment-Name für das NoSQL-Datenbankschema.

      Hinweis: Wenn Sie den Compartment-Namen angeben, müssen Sie die gesamte Hierarchie mit einem Doppelpunkt angeben, der jeden Eintrag trennt.
      developers:dev1.

      Hier ist dev1 ein Compartment unter dem Compartment developers.



      Hinweis: Wenn kein Wert angegeben ist, wird standardmäßig das Root Compartment angezeigt.

      Das Plug-in stellt eine Verbindung zu der Region her, die in der Konfigurationsdatei angegeben ist.

      Wenn Sie die Sessiontoken-basierte Authentifizierung verwenden, enthält Ihre Konfigurationsdatei das angegebene Profil für das Sessiontoken zusammen mit dem Tokenpfad. Um eine Verbindung zu Oracle NoSQL Database Cloud Service herzustellen, müssen Sie die Option für die Konfigurationsdatei auswählen und das entsprechende Profil angeben.

    2. Erweitert: Sie geben direkt die Verbindungsparameter an, die für die Verbindung zu Oracle NoSQL Database Cloud Service erforderlich sind. Geben Sie die erforderlichen Werte für die folgenden Parameter ein, und wählen Sie Hinzufügen. Wählen Sie dann OK aus.

    Tabelle - Erweiterte Option "Verbindungsparameter"

    Parameter Beschreibung Beispielwert
    Verbindungsname Ein eindeutiger Name, der einer bestimmten Verbindungsspezifikation zugewiesen wird, ist ab der Plug-in-Version 1.5.1 obligatorisch. Das Aktualisieren des Feldes "Verbindungsname" wird empfohlen, nachdem das Plug-in von Version 1.4.0 oder niedriger aktualisiert wurde.

    Hinweis: Sie können mehrere Verbindungen hinzufügen, und die gespeicherten Verbindungsspezifikationen sind persistent.
    ndcs_con1
    Endpunkt Regionaler Netzwerkzugriffspunkt für Oracle NoSQL Database Cloud Service. https://nosql.us-ashburn-1.oci.oraclecloud.com (für die Oracle NoSQL Database Cloud Service-Regions-ID von Ashburn in der Region Nordamerika). Eine Liste der Serviceendpunkte finden Sie unter Datenregionen und zugehörige Serviceendpunkte.
    Kunden-ID und Benutzerkennung OCID des Mandanten und der Benutzer-OCID für Oracle NoSQL Database Cloud Service. Weitere Informationen finden Sie unter OCID und Benutzer-OCID des Mandanten abrufen in der Oracle Cloud Infrastructure-Dokumentation.
    Fingerabdruck und Passphrase (optional) Der Fingerprint und die Passphrase des Signaturschlüssels, die beim Generieren und Hochladen des API-Signaturschlüssels erstellt wurden. Informationen hierzu finden Sie in den folgenden Ressourcen in der Oracle Cloud Infrastructure-Dokumentation:

    - Informationen zum Generieren des Signaturschlüssels mit einer optionalen Passphrase finden Sie unter So generieren Sie einen API-Signaturschlüssel.
    - Informationen zum Abrufen des Fingerprints des Schlüssels finden Sie unter Fingerprint des Schlüssels abrufen.
    Private Key Der für den Benutzer generierte Private Key. Für den Anwendungsbenutzer muss ein API-Signaturschlüssel generiert und hochgeladen werden. Weitere Informationen zum Generieren des Signaturschlüssels mit einer optionalen Passphrase finden Sie unter So generieren Sie einen API-Signaturschlüssel.
    Compartment (optional) Der Compartment-OCID/Compartment-Name für das NoSQL-Datenbankschema.

    Hinweis: Wenn Sie den Compartment-Namen angeben, müssen Sie die gesamte Hierarchie mit einem Doppelpunkt angeben, der jeden Eintrag trennt.
    developers:dev1.

    Hier ist dev1 ein Compartment unter dem Compartment developers.



    Hinweis: Wenn ein Wert nicht angegeben wird, wird standardmäßig das Root Compartment angezeigt.

    Hinweis:

    • Ab Version 1.5.4 lädt das IntelliJ-Plug-in automatisch das neueste Oracle NoSQL-Java-SDK herunter und legt den SDK-Pfad beim Erstellen einer Verbindung fest.

    • Wenn Sie das Plugin von Version 1.4.0 oder niedriger aktualisieren, migrieren alle gespeicherten Verbindungen zur neuen Version. In diesem Fall entspricht der Verbindungsname dem Endpunkt. Führen Sie den folgenden Schritt aus, um den Verbindungsnamen zu ändern.

  6. Das IntelliJ-Plug-in speichert die Verbindungsdetails im angegebenen Verbindungsnamen. Um die Verbindungsdetails zu ändern, wählen Sie den Verbindungsnamen in der Dropdown-Liste für Verbindungen aus. Klicken Sie auf Modify Connection. Sie können einen beliebigen Verbindungsparameter (siehe oben) ändern und auf OK klicken, um die Einstellungen zu speichern. Um einen Verbindungsnamen aus dem Plug-in zu entfernen, wählen Sie den Verbindungsnamen, und klicken Sie auf Verbindung löschen. Sobald Sie die zu löschende Aktion bestätigt haben, wird der Verbindungsname aus dem Plug-in entfernt.

  7. Klicken Sie im Schema Explorer auf das Websymbol. Die Liste der vorhandenen Verbindungen wird im Dropdown-Feld angezeigt. Der Verbindungsname werden im NoSQL-Toolfenster in folgendem Format angezeigt:

    Tabelle - Verbindungsanzeige

    Zum Erstellen einer Verbindung verwendete Option Im NoSQL-Tool-Fenster anzeigen
    Advanced Connection Name:Endpoint:Compartment Name/OCID (falls nicht Root)
    Use Configuration File Connection Name:Configuration file path:Profile:Compartment Name/OCID (falls nicht Root)

    Wählen Sie die Verbindung aus, und klicken Sie auf OK. Das IntelliJ-Plug-in verbindet Ihr Projekt Mit Oracle NoSQL Database Cloud Service und zeigt das zugehörige Schema im Fenster "Schema Explorer" an.

Nachdem Sie das Projekt erfolgreich mit Oracle NoSQL Database Cloud Service verbunden haben, können Sie die Tabellen und Daten in Ihrem Schema verwalten.

Verbindung zu Oracle NoSQL Database Cloud-Simulator über IntelliJ herstellen

Erfahren Sie, wie Sie Ihr NoSQL-Projekt über das IntelliJ-Plug-in mit Oracle NoSQL Database Cloud-Simulator verbinden.

Führen Sie die folgenden Schritte durch:

  1. Oracle NoSQL Database Cloud-Simulator herunterladen und starten. Siehe Oracle NoSQL Database Cloud-Simulator downloaden.

  2. Öffnen Sie Ihr NoSQL-Projekt in IntelliJ.

  3. Klicken Sie im Fenster Schema Explorer auf das Aufgabensymbol Aufgabensymbol, um den Dialog Einstellungen für das Plug-in zu öffnen.

  4. Blenden Sie im Einstellungs-Explorer Extras > Oracle NoSQL ein, und klicken Sie auf Verbindungen. Sie können alle vorhandenen Verbindungen für den Cloudsim-Profiltyp in der Dropdown-Liste Verbindungen anzeigen.

  5. Wählen Sie im Dropdown-Menü für den Profiltyp Cloudsim aus.

  6. Klicken Sie auf Add Connection. Geben Sie Werte für die folgenden Verbindungsparameter ein, und klicken Sie auf OK.

    Tabelle - Verbindungsparameter

    Parameter Beschreibung Beispielwert
    Verbindungsname Ein eindeutiger Name, der einer bestimmten Verbindungsspezifikation zugewiesen wird, ist ab Plug-in-Version 1.5.1 obligatorisch. Das Aktualisieren des Feldes "Verbindungsname" wird empfohlen, nachdem das Plug-in von Version 1.4.0 oder niedriger aktualisiert wurde.

    Hinweis: Sie können mehrere Verbindungen hinzufügen, und die gespeicherten Verbindungsspezifikationen sind persistent.
    nosql_sim1
    Service-URL IP-Adresse und Port, auf denen der Oracle NoSQL Database Cloud-Simulator ausgeführt wird. Der Standardwert ist http://localhost:8080 .
    Mandanten-ID Eindeutige ID zum Identifizieren des Mandanten. Der Standardwert ist exampleId. Behalten Sie diesen Wert bei, wenn Sie die Beispiele testen möchten.

    Hinweis:

    • Ab Version 1.5.4 lädt das IntelliJ-Plug-in automatisch das neueste NoSQL-Java-SDK herunter und legt den SDK-Pfad beim Erstellen einer Verbindung fest.

    • Wenn Sie das Plugin von Version 1.4.0 oder niedriger aktualisieren, migrieren alle gespeicherten Verbindungen zur neuen Version. In diesem Fall entspricht der Verbindungsname dem Endpunkt. Führen Sie den folgenden Schritt aus, um den Verbindungsnamen zu ändern.

  7. Das IntelliJ-Plug-in speichert die Verbindungsdetails im angegebenen Verbindungsnamen. Um die Verbindungsdetails zu ändern, wählen Sie den Verbindungsnamen in der Dropdown-Liste für Verbindungen aus. Klicken Sie auf Modify Connection. Sie können einen beliebigen Verbindungsparameter (siehe oben) ändern und auf OK klicken, um die Einstellungen zu speichern. Um einen Verbindungsnamen aus dem Plug-in zu entfernen, wählen Sie den Verbindungsnamen, und klicken Sie auf Verbindung löschen. Sobald Sie die zu löschende Aktion bestätigt haben, wird der Verbindungsname aus dem Plug-in entfernt.

  8. Klicken Sie im Schema Explorer auf das Websymbol. Die Liste der vorhandenen Verbindungen wird im Dropdown-Feld angezeigt. Der Verbindungsname werden im NoSQL-Toolfenster in folgendem Format angezeigt:

    Connection Name:service Url : Tenant Identifier

    Wählen Sie die Verbindung aus, und klicken Sie auf OK. Das IntelliJ-Plug-in verbindet Ihr Projekt Mit dem Oracle NoSQL Database Cloud-Simulator und zeigt das zugehörige Schema im Fenster "Schema Explorer" an.

Hinweis: Bevor Sie das Projekt über den Oracle NoSQL Database Cloud-Simulator verbinden, muss es gestartet und ausgeführt werden. Andernfalls verläuft die Verbindungsanforderung in IntelliJ nicht erfolgreich.

Nachdem Sie das Projekt erfolgreich mit dem Oracle NoSQL Database Cloud-Simulator verbunden haben, können Sie die Tabellen und Daten in Ihrem Schema verwalten.

Anwendungen mit dem Oracle NoSQL-Java-SDK aus IntelliJ erstellen

Hier erfahren Sie, wie Sie Anwendungen aus dem IntelliJ-Plug-in mit dem Oracle NoSQL-Java-SDK-Package erstellen.

Nachdem eine Verbindung zum Oracle NoSQL Database Cloud-Simulator oder zu Oracle NoSQL Database Cloud Service hergestellt wurde, können Sie Anwendungen mit dem Oracle NoSQL Java-SDK erstellen.

In diesem Thema führen Sie eine Beispielanwendung aus, die im Oracle NoSQL Java-SDK-Package verfügbar ist, um eine Tabelle im Oracle NoSQL Database Cloud-Simulator oder Oracle NoSQL Database Cloud Service zu erstellen.

Führen Sie die folgenden Schritte durch:

  1. Laden Sie das neueste Oracle NoSQL Database-Java-SDK von GitHub herunter.

  2. Extrahieren (entpacken) Sie die heruntergeladene Datei in einem lokalen Repository.

  3. Starten Sie IntelliJ IDEA und öffnen Sie Ihr NoSQL-Projekt.

  4. Wenn Sie das Maven-Build-System verwenden, stellen Sie sicher, dass Sie die erforderlichen Abhängigkeiten in pom.xml hinzugefügt haben. Weitere Informationen finden Sie unter Oracle NoSQL Java SDK GitHub.

  5. Navigieren Sie aus dem extrahierten Oracle NoSQL Database Cloud Service-Java-SDK-Verzeichnis zum Ordner oracle-nosql-java-sdk > examples. Kopieren Sie die JAVA-Dateien BasicTableExample und Common in das NoSQL-Projektverzeichnis.

    Das Programm BasicExampleTable erstellt eine Tabelle namens audienceData, fügt dieser Tabelle zwei Zeilen hinzu, fragt die eingefügten Zeilen ab, löscht die eingefügten Zeilen und löscht schließlich die Tabelle audienceData.

  6. Bevor Sie das Anwendungsprogramm ausführen, müssen Sie die erforderlichen Argumente angeben, um eine Verbindung herzustellen:

    a. Wählen Sie im Menü Ausführen > Konfigurationen bearbeiten.

    b. Wählen Sie Neue Konfiguration hinzufügen, Anwendung aus.

    c. Geben Sie im rechten Fenster Ihre Hauptklasse in das Feld Name ein.

    d. Geben Sie unter Erstellen und ausführen den Java JDK-Pfad an, und geben Sie die Hauptklasse ein.

    e. Geben Sie die erforderlichen Programmargumente ein. Wählen Sie Apply und anschließend Okay aus.

    Tabelle - Programmargumente

    Verbindungstyp Programmargumente Weitere Informationen
    Cloudsimulation http://localhost:8080 Wenn Sie den Oracle NoSQL Database Cloud-Simulator in einem anderen Port gestartet haben, müssen Sie "8080" durch diese Portnummer ersetzen.
    Cloud Region [-configFile <path-to-config-file>]

    Beispiel:

    us-ashburn-1 -configFile D:\OCI_PROP\config
    Das erste Argument gibt die Datenregion des Oracle NoSQL Database Cloud Service an. Das zweite Argument übergibt eine Konfigurationsdatei, die Zugangsdaten für die Verbindung mit Oracle NoSQL Database Cloud Service enthält. Informationen zum Inhalt der Konfigurationsdatei finden Sie unter Authentifizierung für die Verbindung zu Oracle NoSQL Database.

    Wenn Sie die Datei config nicht angeben, verwendet das Skript den Standardkonstruktor für die Klasse SignatureProvider, der nach der Datei config sucht unter:

    $HOME/.oci
  7. Um dieses Programm auszuführen, wählen Sie "Ausführen" oder drücken Sie die Umschalttaste + 10.

    Hinweis: Wenn Sie das Programm über ein Terminal ausführen möchten, verwenden Sie die folgenden Beispielbefehle:

    Kompilieren Sie das Programm mit dem maven build-System:

    mvn compile

    Führen Sie das Programm aus, indem Sie die Programmargumente angeben:

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

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

  8. Zeigen Sie die Ausgabe im Fenster {\b Run tool} unten an. Prüfen Sie die Logs, um zu bestätigen, dass die Codeausführung erfolgreich war. Sie sehen die Meldungen, die das Erstellen von Tabellen, das Einfügen von Zeilen usw. angeben.

Beispielausgabe:

  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

Hinweis: Da BasicExampleTable die eingefügten Zeilen und die Tabelle audienceData löscht, können Sie diese Tabelle nicht im Schema-Explorer anzeigen. Wenn Sie die Tabelle im Schema-Explorer anzeigen möchten, kommentiert Sie den Code, mit dem die eingefügten Zeilen und die Tabelle löscht, und führt das Programm erneut durch.

Tabellen mit dem IntelliJ-Plug-in verwalten

Erfahren Sie, wie Sie Tabellen erstellen und Tabellendaten in Oracle NoSQL Database Cloud Service oder Oracle NoSQL Database Cloud-Simulator im Schema Explorer anzeigen.

Führen Sie die folgenden Schritte durch:

  1. Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol Symbol "Aktualisieren", um das Schema erneut zu laden.

  2. Suchen Sie die Tabelle unter Ihrer Mandanten-ID, und blenden sie ein, um die zugehörigen Spalten, den Primärschlüssel und den Shard-Schlüsseldetails anzuzeigen. Wenn Sie eine Beispielanwendung erstellt haben, wie im Thema Anwendungen mit dem Oracle NoSQL-Java-SDK aus IntelliJ erstellen beschrieben, wird die Tabelle audienceData angezeigt.

  3. Doppelklicken Sie auf den Tabellennamen, um die zugehörigen Daten anzuzeigen. Alternativ können Sie mit der rechten Maustaste auf die Tabelle Klicken und Tabelle durchsuchen auswählen.

  4. Im Haupteditor wird ein Fenster für die Datensatzanzeige angezeigt. Klicken Sie auf Execute, um die Abfrage auszuführen und Tabellendaten anzuzeigen.

  5. Um die Daten einzelner Zellen separat anzuzeigen, doppelklicken Sie auf die Zelle.

DDL-Vorgänge mit IntelliJ ausführen

Mit IntelliJ können Sie DDL-Vorgänge ausführen.

Einige der DDL-Vorgänge, die innerhalb des IntelliJ-Plug-ins ausgeführt werden können, sind

CREATE TABLE

DROP TABLE

CREATE INDEX

DROP INDEX

SPALTE HINZUFÜGEN

SPALTE LÖSCHEN

Schema einfrieren/sperren

Sie müssen das Schema einer Singleton-Tabelle einfrieren, bevor Sie sie zu einer Global Active-Tabelle machen. Nachdem Sie das Schema der Tabelle gesperrt haben, können Sie keine Änderungen am Schema vornehmen. Um das Schema einer Singleton-Tabelle einzufrieren, muss sie mindestens eine JSON-Spalte aufweisen. Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Fixieren/Fixieren. Sobald Sie bestätigen, wird das Schema der Tabelle eingefroren. Um das Schema der Tabelle zu entsperren, klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Fixieren/Fixieren. Nach der Bestätigung wird das Schema der Tabelle wieder in "mutable" geändert, was bedeutet, dass das Schema geändert werden kann.

Hinweis: Die regionalen Tabellenreplikate müssen gelöscht werden (die Tabelle muss eine Singleton-Tabelle sein), bevor der Vorgang zum Aufheben der Fixierung ausgeführt werden kann.

Replikate verwalten

Unter Regionale Tabellenreplikate wird beschrieben, was Replikate sind und wie Sie eine Singleton-Tabelle durch Hinzufügen regionaler Replikate in eine globale aktive Tabelle konvertieren.

Replikat hinzufügen

Sie können ein regionales Replikat zu einer Singleton-Tabelle hinzufügen, um sie zu einer globalen aktiven Tabelle zu machen oder ein Replikat zu einer vorhandenen globalen aktiven Tabelle hinzuzufügen. Die Tabelle sollte eingefroren werden, bevor Sie ihr ein Replikat hinzufügen. Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie unter Regionale Replikate die Option Replikat hinzufügen aus. Sie können ein Replikat aus der Dropdown-Liste der Replikationsregion auswählen. Sie können die Leseeinheiten und Schreibeinheiten der Tabelle in diesem Replikationsbereich auswählen. Der Wert für den Festplattenspeicher für die Tabelle kann im Replikat nicht geändert/bearbeitet werden. Klicken Sie auf Replikat hinzufügen. Die Tabelle wird in der Region repliziert.

Replikat anzeigen

Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie unter Regionale Replikate die Option Replikate anzeigen aus. Sie können die Liste der Replikate für die Tabelle anzeigen.

Replikate löschen

Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie unter Regionale Replikate die Option Replikate löschen aus. Klicken Sie auf Hinzufügen, und wählen Sie ein zu entfernendes Replikat aus. Sie können mehrere Replikate gleichzeitig löschen. Klicken Sie auf Entfernen, wenn Sie das Replikat aus der Liste der zu löschenden Replikate entfernen möchten. Klicken Sie auf Replikate löschen. Nach der Bestätigung wird die Tabelle aus allen ausgewählten Replikaten gelöscht.

Reservierte Kapazität bearbeiten

Sie können die reservierte Kapazität und das Nutzungsmodell einer Tabelle bearbeiten. Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Reservierte Kapazität bearbeiten. Sie können einen der beiden Kapazitätsmodi wählen: Bereitgestellte Kapazität oder On-Demand-Kapazität. Ändern Sie die Werte, und klicken Sie auf Änderungen anwenden.

Wenn es sich bei der bearbeiteten Tabelle um eine globale aktive Tabelle handelt:

DML-Vorgänge mit IntelliJ ausführen

Mit dem IntelliJ-Plug-in können Sie Daten hinzufügen, vorhandene Daten ändern und Daten aus Tabellen abfragen.

Daten einfügen

Daten ändern - Zeilen aktualisieren/Zeile löschen

Abfragetabellen

Hinweis: In der Dropdown-Liste werden nur SQL-Anweisungen angezeigt, die sich auf die Tabelle beziehen, an der Sie arbeiten.

Schema-Explorer

Im Fenster Schema Explorer können Sie den vollständigen Datentyp einer bestimmten Spalte prüfen. Suchen Sie die jeweilige Spalte, und dem Datentyp folgt der Spaltenname.

Autorisierungsanforderungen für IntelliJ-Plug-in

Erfahren Sie mehr über die Autorisierungsanforderungen, die in Oracle NoSQL Database Cloud Service für die Verwendung des IntelliJ-Plug-ins erforderlich sind.

Das IntelliJ-Plug-in ermöglicht Ihnen den Zugriff auf Oracle NoSQL Database Cloud Service mit API-Schlüsselauthentifizierung oder Sessiontokenauthentifizierungsmethoden. Der Zugriff auf Ressourcen in Oracle NoSQL Database Cloud Service, wie Tabellen, Tablespaces und APIs, wird über Identity and Access Management-(IAM-)Policys verwaltet. Dadurch wird sichergestellt, dass nur authentifizierte Benutzer, die Mitglieder von Gruppen mit den entsprechenden Berechtigungen zum Prüfen, Lesen, Verwenden oder Verwalten von Tabellen in einem bestimmten Compartment sind, mit diesen Ressourcen interagieren können. Weitere Informationen finden Sie unter Zugriff auf NDCS-Tabellen verwalten.

Wenn Sie das IntelliJ-Plug-in zum Verwalten von Tabellen in Oracle NoSQL Database Cloud Service-Tabellen verwenden, bestimmen Ihre effektiven IAM-Berechtigungen, welche Ressourcen Sie lesen oder in welche Sie schreiben können. Wenn ein Benutzer eine Aktion versucht, für die ihm keine Autorisierung fehlt, gibt das IntelliJ-Plug-in den entsprechenden Autorisierungsfehler zurück, der von OCI IAM bereitgestellt wird.

Beispiel: OCI IAM lehnt einen Einfügevorgang für eine Oracle NoSQL Database Cloud Service-Tabelle ab, wenn Ihre Benutzergruppe nur über die Leseberechtigung für NoSQL-Tabellen verfügt. Die folgende Fehlermeldung wird im IntelliJ-Plug-in angezeigt:

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