Plug-in IntelliJ für die Entwicklung verwenden

Mit IntelliJ können Sie Tabellen durchsuchen und Abfragen für Ihre Oracle NoSQL Database Cloud Service-Instanz oder den Simulator ausführen.

Das Oracle NoSQL Database Cloud Service-Plug-in IntelliJ meldet sich bei einer aktiven Instanz von Oracle NoSQL Database Cloud Service oder dem Simulator an und ermöglicht Ihnen Folgendes:
  • Zeigen Sie die Tabellen in einer wohldefinierten Baumstruktur mit Table Explorer an.
  • Informationen zu Spalten, Indizes, Primärschlüsseln und Shard-Schlüsseln für eine Tabelle anzeigen.
  • Zeigen Sie Spaltendaten in einer gut formatierten JSON-Struktur an.
  • Tabellen mit formularbasiertem Schemaeintrag oder DDL-Anweisungen erstellen
  • Tabellen löschen.
  • Fügen Sie neue Spalten mithilfe von formularbasierten Einträgen hinzu, oder geben Sie DDL-Anweisungen an.
  • Spalten löschen.
  • Indizes erstellen.
  • Indizes löschen.
  • Führen Sie SELECT SQL-Abfragen für eine Tabelle aus, und zeigen Sie Abfrageergebnisse im Tabellenformat an.
  • Führen Sie DML-Anweisungen aus, um Daten aus einer Tabelle zu aktualisieren, einzufügen und zu löschen.

Dieser Artikel enthält die folgenden Themen:

IntelliJ-Plug-in einrichten

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

Als Voraussetzung müssen Sie zuerst IntelliJ IDEA installieren. Sie können IntelliJ IDEA von JetBrains herunterladen.

Sie können das Plugin mit einer der folgenden Optionen installieren:
  1. Option 1: Durchsuchen Sie den Oracle NoSQL Database Cloud Service-Connector im JetBrains-Plug-in-Repository, und installieren Sie ihn.
  2. Option 2: Installieren Sie über Oracle Technology Network.

    Hinweis:

    Die aktuellste Version kann im Oracle Technology Network heruntergeladen werden.
    1. Laden Sie das Plug-in IntelliJ von Oracle Technology Network herunter. Extrahieren Sie die Dateien nicht.
    2. Starten Sie die IDEA IntelliJ, und navigieren Sie zu Datei > Einstellungen > Plug-ins. Sie können auch auf Einstellungen zugreifen, indem Sie das Symbol IDE und Projekteinstellungen Projekt-Einstellungen-icon in der oberen rechten Ecke der Hauptmenüleiste auswählen.
    3. Klicken Sie oben rechts auf das Symbol Repositorys verwalten, Proxy konfigurieren oder Plug-in von Datenträger installieren, und wählen Sie Plug-in von Datenträger installieren aus.
    4. Wählen Sie die heruntergeladene Plug-in-ZIP-Datei aus.

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

Erstellen Sie nach dem erfolgreichen Setup des IntelliJ-Plug-ins ein NoSQL-Projekt, und verbinden Sie es mit der Oracle NoSQL Database Cloud Service-Instanz oder dem Simulator.

NoSQL-Projekt in IntelliJ erstellen

Informationen zum Erstellen eines NoSQL-Projekts in IntelliJ.

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 Projektverzeichnis NoSQL, 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 Anzeigen, und blenden Sie Toolfenster > Benachrichtigungen ein. In der rechten Symbolleiste des Werkzeugfensters wird das Benachrichtigungssymbol Benachrichtigung-bell-icon angezeigt.
Nachdem Sie ein NoSQL-Projekt erfolgreich in IntelliJ erstellt haben, können Sie das Projekt mit Oracle NoSQL Database Cloud Service oder dem 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 das Dialogfeld Einstellungen für das Plug-in zu öffnen.
  3. Einblenden von Tools > Oracle NoSQL im Einstellungs-Explorer, 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. Es gibt zwei Optionen zum Erstellen einer Verbindung.
    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 Verbindung zu 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 in der Plug-in-Version 1.5.1 obligatorisch. Nach dem Upgrade des Plug-ins von Version 1.4.0 oder niedriger wird empfohlen, das Feld "Verbindungsname" zu aktualisieren.

      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 Datenbankschema NoSQL.

      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 verwendet.

      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. Die Aktualisierung 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 Der regionale 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 für Ashburn in der Region. In Data Regions und zugehörige Serviceendpunkte finden Sie eine Liste der Serviceendpunkte.
    Mandanten-ID und Benutzer-ID OCID des Mandanten und des Benutzers für Oracle NoSQL Database Cloud Service. Informationen hierzu finden Sie in der Oracle Cloud Infrastructure-Dokumentation unter Hier erhalten Sie die OCID des Mandanten und die OCID des Benutzers.
    Fingerprint und Passphrase (Optional) Der Fingerprint und die Passphrase des Signaturschlüssels, die während des Generierens und Uploads des API-Signaturschlüssel erstellt wurden.
    Siehe die folgenden Ressourcen in der Oracle Cloud Infrastructure-Dokumentation:
    Private Key Der für den Benutzer generierte Private Key. Für den Anwendungsbenutzer muss ein API-Signaturschlüssel generiert und hochgeladen werden. Siehe How to Generate an API Signing Key, um den Signaturschlüssel mit einer optionalen Passphrase zu generieren.
    Compartment (optional) Der Compartment-OCID/Compartment-Name für das Datenbankschema NoSQL.

    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 verwendet.

    Hinweis:

    1. Ab Version 1.5.4 lädt das IntelliJ-Plug-in automatisch das neueste Java-SDK von Oracle NoSQL herunter und legt den SDK-Pfad beim Erstellen einer Verbindung fest.
    2. Wenn Sie das Plug-in von Version 1.4.0 oder niedriger aktualisieren, werden alle gespeicherten Verbindungen zur neuen Version migriert. In diesem Fall ist der Verbindungsname mit dem Endpunkt identisch. Führen Sie den folgenden Schritt aus, um den Verbindungsnamen zu ändern.
  6. Das Plug-in IntelliJ 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 jeden der oben genannten Verbindungsparameter ändern und auf OK klicken, um die Einstellungen zu speichern. Um einen Verbindungsnamen aus dem Plug-in zu entfernen, wählen Sie den Verbindungsnamen aus, und klicken Sie auf Verbindung löschen. Nachdem 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 Toolfenster NoSQL im folgenden Format angezeigt:

    Tabelle - Verbindungsanzeige

    Option zum Erstellen einer Verbindung Im Toolfenster NoSQL 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. The IntelliJ plugin connects your project to Oracle NoSQL Database Cloud Service and displays its schema in the Schema Explorer window.

Nach erfolgreicher Verbindung des Projekts mit Oracle NoSQL Database Cloud Service 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. Herunterladen und starten Sie den Oracle NoSQL Database Cloud Simulator. Siehe Oracle NoSQL Database Cloud Simulator herunterladen.
  2. Öffnen Sie Ihr NoSQL-Projekt in IntelliJ.
  3. Klicken Sie im Fenster Schema Explorer auf das Aufgabensymbol Aufgabensymbol, um das Dialogfeld Einstellungen für das Plug-in zu öffnen.
  4. Erweitern Sie im Einstellungs-Explorer Tools > Oracle NoSQL, 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. Nach dem Upgrade des Plug-ins von Version 1.4.0 oder niedriger wird empfohlen, das Feld "Verbindungsname" zu aktualisieren.

    Hinweis:

    Sie können mehrere Verbindungen hinzufügen, und die gespeicherten Verbindungsspezifikationen sind persistent.
    nosql_sim1
    Service-URL IP-Adresse und Port für die Ausführung des Oracle NoSQL Database Cloud Simulators. Der Standardwert lautet http://localhost:8080
    Mandanten-ID Eindeutige ID für den Mandanten. Der Standardwert ist exampleId. Bewahren Sie diesen Wert auf, wenn Sie die Beispiele testen möchten.

    Hinweis:

    1. Ab Version 1.5.4 lädt das IntelliJ-Plug-in automatisch das neueste Java-SDK NoSQL herunter und legt den SDK-Pfad beim Erstellen einer Verbindung fest.
    2. Wenn Sie das Plug-in von Version 1.4.0 oder niedriger aktualisieren, werden alle gespeicherten Verbindungen zur neuen Version migriert. In diesem Fall ist der Verbindungsname mit dem Endpunkt identisch. Führen Sie den folgenden Schritt aus, um den Verbindungsnamen zu ändern.
  7. Das Plug-in IntelliJ 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 jeden der oben genannten Verbindungsparameter ändern und auf OK klicken, um die Einstellungen zu speichern. Um einen Verbindungsnamen aus dem Plug-in zu entfernen, wählen Sie den Verbindungsnamen aus, und klicken Sie auf Verbindung löschen. Nachdem 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 Toolfenster NoSQL im folgenden Format angezeigt:
    Connection Name:service Url : Tenant Identifier

    Wählen Sie die Verbindung aus, und klicken Sie auf OK. The IntelliJ plugin connects your project to the Oracle NoSQL Database Cloud Simulator and displays its schema in the Schema Explorer window.

    Hinweis:

    Bevor Sie das Projekt mit dem Oracle NoSQL Database Cloud Simulator verbinden, muss es gestartet und ausgeführt werden. Andernfalls verläuft die Verbindungsanforderung in IntelliJ nicht erfolgreich.
Nach der erfolgreichen Verbindung des Projekts mit dem Oracle NoSQL Database Cloud Simulator können Sie die Tabellen und Daten in Ihrem Schema verwalten.

Tabellen mit dem Plug-in IntelliJ verwalten

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

Nachdem eine Verbindung zum Oracle NoSQL Database Cloud-Simulator oder Oracle NoSQL Database Cloud Service hergestellt wurde, können Sie das Oracle NoSQL Database-Java-SDK herunterladen und die Beispiele ausführen, um eine Beispieltabelle zu erstellen. Mithilfe des IntelliJ-Plug-ins können Sie die Tabellen und die zugehörigen Daten im Fenster "Schema Explorer" anzeigen.
Führen Sie die folgenden Schritte aus, um ein Programm auszuführen:
  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 die IDEA IntelliJ, und öffnen Sie das NoSQL-Projekt, das mit Ihrem Oracle NoSQL Database Cloud Service oder Simulator verbunden ist.
  4. Suchen Sie im Fenster Project Explorer das lokale Repository, und öffnen Sie das Skript BasicTableExample. Diese finden Sie im Ordner examples unter oracle-nosql-java-sdk. Dieses Programm erstellt eine Tabelle namens audienceData, fügt zwei Zeilen in diese Tabelle ein, fragt die eingefügten Zeilen ab, löscht die eingefügten Zeilen und löscht schließlich die Tabelle audienceData.
  5. Um die erforderlichen Argumente zu übergeben, klicken Sie auf Ausführen > Konfiguration bearbeiten. Abhängig vom Verbindungstyp geben Sie die folgenden Programmparameter ein, und klicken Sie auf OK.

    Tabelle - Programmargumente

    Verbindungstyp Programmargumente Weitere Informationen
    Cloudsim 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 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 mit den Zugangsdaten für die Verbindung mit Oracle NoSQL Database Cloud Service. 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.
  6. Um dieses Programm auszuführen, klicken Sie auf Ausführen > "BasicExampleTable" ausführen, oder drücken Sie Umschalt + 10.
  7. Vergewissern Sie sich, dass die Logs im Terminal erfolgreich ausgeführt wurden. Sie sehen die Meldungen, die das Erstellen von Tabellen, das Einfügen von Zeilen usw. angeben.

    Tipp:

    Da BasicExampleTable die eingegebenen Zeilen und die Tabelle audienceData gelöscht wird, können Sie diese Tabelle nicht im Schema-Explorer anzeigen. Wenn Sie die Tabelle im Schema-Explorer anzeigen möchten, kommentieren Sie den Code, der die eingegebenen Zeilen und die Tabelle löscht, und führen Sie das Programm erneut aus.
  8. So zeigen Sie die Tabellen und die zugehörigen Daten an:
    1. Öffnen Sie den Schema-Explorer, und klicken Sie auf das Symbol Symbol "Aktualisieren", um das Schema erneut zu laden.
    2. Suchen Sie die Tabelle audienceData unter Ihrer Mandanten-ID, und erweitern Sie sie, um die zugehörigen Spalten, den Primärschlüssel und die Shard-Schlüsseldetails anzuzeigen.
    3. Doppelklicken Sie auf den Namen der Tabelle, 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. Doppelklicken Sie auf die Zelle, um die Daten einzelner Zellen separat anzuzeigen.

DDL-Vorgänge mit IntelliJ ausführen

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

CREATE TABLE

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol Aktualisieren, um das Schema erneut zu laden.
  • Klicken Sie mit der rechten Maustaste auf den Verbindungsnamen, und wählen Sie Tabelle erstellen aus.
  • Geben Sie in der Prompt-Liste die Details für die neue Tabelle ein. Sie können die Oracle NoSQL Database-Tabelle in zwei Modi erstellen:
    • **Einfache DDL-Eingabe**: Sie können diesen Modus verwenden, um die Tabelle deklarativ zu erstellen, d.h. ohne eine DDL-Anweisung zu schreiben.
    • **Erweiterte DDL-Eingabe**: Mit diesem Modus können Sie die Tabelle mit einer DDL-Anweisung erstellen.
  • Sie können die DDL-Anweisung vor dem Erstellen anzeigen. Klicken Sie auf DDL anzeigen, um die DDL-Anweisung anzuzeigen, die basierend auf den in die Felder im einfachen DDL-Eingabemodus eingegebenen Werten gebildet wird. Diese DDL-Anweisung wird ausgeführt, wenn Sie auf {\b Create} klicken.
  • Klicken Sie auf Erstellen, um die Tabelle zu erstellen.
  • Um eine untergeordnete Tabelle zu erstellen, klicken Sie mit der rechten Maustaste auf die gewünschte Tabelle, und wählen Sie Untergeordnete Tabelle erstellen. Sie können eine untergeordnete Tabelle in zwei Modi erstellen:
    • **Einfache DDL-Eingabe**: Mit diesem Modus können Sie eine untergeordnete Tabelle erstellen, indem Sie einfach einen Tabellennamen zusammen mit anderen erforderlichen Details eingeben.
    • **Erweiterte DDL-Eingabe**: Mit diesem Modus können Sie eine untergeordnete Tabelle mit einer DDL-Anweisung erstellen.

    Weitere Informationen zu untergeordneten Tabellen finden Sie unter Tabellenhierarchien in der Oracle NoSQL Database Cloud Service-Dokumentation.

  • Klicken Sie auf Erstellen, um eine untergeordnete Tabelle zu erstellen.
  • Sie können die DDL-Anweisung nach dem Erstellen einer Tabelle anzeigen. Klicken Sie mit der rechten Maustaste auf die vorhandene Tabelle. Wählen Sie Tabellen-DDL anzeigen aus. Um die DDL-Anweisung zu kopieren, klicken Sie auf In Zwischenablage kopieren. Klicken Sie auf OK, um das Dialogfeld zu schließen.

DROP TABLE

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
  • Klicken Sie mit der rechten Maustaste auf die Tabelle, die Sie löschen möchten. Wählen Sie Tabelle löschen.
  • Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Löschaktion zu bestätigen.

CREATE INDEX

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
  • Klicken Sie mit der rechten Maustaste auf die Tabelle, in der der Index erstellt werden muss. Wählen Sie Index erstellen.
  • Im Bereich "Index erstellen" können Sie einen Index in zwei Modi erstellen:
    • **Formelbasierte Indexerstellung (Einfache DDL-Eingabe)**: Geben Sie die Details zum Erstellen eines Index ein, ohne eine DDL-Anweisung zu schreiben. Geben Sie den Namen des Index und die Spalten an, die Teil des Index sein sollen. Wenn die Spalte den Datentyp JSON aufweist, wird ein zusätzliches Feld mit dem Namen "JSON Path to Index Field" angezeigt. Geben Sie den Pfad zum Speicherort des JSON-Feldes ein, und wählen Sie den Datentyp dafür aus.
    • **Index als DDL-Anweisung erstellen (für erweiterte DDL-Eingabe)**: Geben Sie eine gültige DDL-Anweisung ein, um einen Index zu erstellen. Es kann auch einen komplexen Datentyp enthalten, d.h. Array, Map und Record.
  • Klicken Sie auf Index hinzufügen.

DROP INDEX

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
  • Klicken Sie auf die Zieltabelle, um die aufgelisteten Spalten, Primärschlüssel, Indizes und Shard-Schlüssel anzuzeigen.
  • Suchen Sie den Zielindex, der gelöscht werden muss, und klicken Sie mit der rechten Maustaste darauf. Klicken Sie auf Index löschen.
  • Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Löschaktion zu bestätigen.

SPALTE HINZUFÜGEN

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
  • Klicken Sie mit der rechten Maustaste auf die Tabelle, der die Spalte hinzugefügt werden soll. Wählen Sie Spalte hinzufügen.
  • Sie können neue Spalten in zwei Modi hinzufügen:
    • Einfache DDL-Eingabe: Mit diesem Modus können Sie neue Spalten hinzufügen, ohne eine DDL-Anweisung zu schreiben. Bei binärer oder fester Binärdatei wählen Sie den Datentyp Binary. Geben Sie für feste Binärdateien die Größe der Datei in das Feld Size ein, und halten Sie das Feld bei binärem Datentyp leer.
    • Erweiterte DDL-Eingabe: In diesem Modus können Sie der Tabelle neue Spalten hinzufügen, indem Sie eine gültige DDL-Anweisung angeben. Dieser Modus kann auch Spalten mit einem komplexen Datentyp erstellen. Beispiel: Array, Map oder Record und auch im verschachtelten Format.
  • Geben Sie in beiden Modi den Namen der Spalte an, und definieren Sie die Spalte mit ihren Eigenschaften - Datentyp, Standardwert und ob sie auf Null gesetzt werden kann.
  • Klicken Sie auf Spalte hinzufügen.

SPALTE LÖSCHEN

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol "Aktualisieren", um das Schema erneut zu laden.
  • Klicken Sie auf die Zieltabelle, um die aufgelisteten Spalten, Primärschlüssel, Indizes und Shard-Schlüssel anzuzeigen.
  • Suchen Sie die Zielspalte, die gelöscht werden muss, und klicken Sie mit der rechten Maustaste darauf. Klicken Sie auf Spalte löschen.
  • Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Löschaktion zu bestätigen.

Schema fixieren/UnFreeze

Sie müssen das Schema einer Singleton-Tabelle einfrieren, bevor Sie sie zu einer globalen aktiven Tabelle machen. Nachdem Sie das Schema der Tabelle eingefroren haben, können Sie keine Änderungen am Schema vornehmen. Um das Schema einer Singleton-Tabelle einzufrieren, muss es mindestens eine JSON-Spalte enthalten. Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Fixieren/Freigeben. Nach der Bestätigung wird das Schema der Tabelle eingefroren. Um das Schema der Tabelle freizugeben, klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Fixieren/Freigeben. Nach der Bestätigung wird das Schema der Tabelle wieder in "veränderbar" geändert, sodass das Schema geändert werden kann.

Hinweis:

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

Replikate verwalten

Unter Regionale Tabellenreplikate erfahren Sie, 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 einer Singleton-Tabelle ein regionales Replikat hinzufügen, sie zu einer globalen aktiven Tabelle machen oder einer vorhandenen globalen aktiven Tabelle ein Replikat hinzufü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 dieser Replikationsregion festlegen. Der Festplattenspeicherwert 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 auswählen, die gleichzeitig gelöscht werden sollen. 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 auswählen: Bereitgestellte Kapazität oder On-Demand-Kapazität. Bearbeiten Sie die Werte, und klicken Sie auf Änderungen anwenden.

Wenn die bearbeitete Tabelle eine globale aktive Tabelle ist:
  • Die Änderung der Speicherkapazität hat einen globalen Geltungsbereich (die Änderung in einem regionalen Tabellenreplikat wird automatisch an alle regionalen Tabellenreplikate propagiert).
  • Die Änderung der Leseeinheiten, Schreibeinheiten oder des Kapazitätsmodus von On-Demand in "Bereitgestellt" oder umgekehrt hat einen lokalen Geltungsbereich (Änderung nur im regionalen Tabellenreplikat, wo es initiiert wird).

DML-Vorgänge mit IntelliJ ausführen

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

Daten einfügen

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol Aktualisieren, um das Schema erneut zu laden.
  • Klicken Sie mit der rechten Maustaste auf die Tabelle, in die eine Zeile eingefügt werden soll. Wählen Sie Zeile einfügen.
  • Geben Sie im Bereich "Zeile einfügen" die Details zum Einfügen einer neuen Zeile ein. Sie können eine neue Zeile in zwei Modi einfügen:
    • Einfache Eingabe: In diesem Modus können Sie die neue Zeile einfügen, ohne eine DML-Anweisung zu schreiben. Hier wird ein formularbasierter Zeilenfeldereintrag geladen, in den Sie den Wert jedes Feldes in der Zeile eingeben können.
      • Bei binären Datentypen muss die eingegebene Zeichenfolge eine gültige Base64-Codierung eines Binärwerts sein oder die hochzuladende Datei in der gewünschten Spalte auswählen.
      • Bei einem festen binären Datentyp muss die eingegebene Zeichenfolge eine gültige Base64-Codierung eines Binärwerts sein oder die beim Erstellen der jeweiligen Spalte definierte Datei der Größe hochladen.

      Hinweis:

      Das Dateiformat, das Sie für den binären Datentyp hochladen, darf nur die Erweiterung .bin aufweisen.
    • Erweiterte JSON-Eingabe: Mit diesem Modus können Sie eine neue Zeile in die Tabelle einfügen, indem Sie ein JSON-Objekt angeben, das den Spaltennamen und den entsprechenden Wert als Schlüssel/Wert-Paare enthält. Die Eingabe kann auch einen komplexen Datentyp aufweisen, d.h. Array, Map, Record.
  • Klicken Sie auf Zeile einfügen.

Daten ändern - Zeile aktualisieren/Zeile löschen

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol Aktualisieren, um das Schema erneut zu laden.
  • Klicken Sie mit der rechten Maustaste auf die Tabelle, in die eine Zeile eingefügt werden soll. Wählen Sie Tabelle durchsuchen.
  • Geben Sie in das Textfeld auf der linken Seite die SQL-Anweisung ein, um Daten aus der Tabelle abzurufen. Klicken Sie auf Ausführen, um die Anweisung auszuführen.
  • Klicken Sie auf die Tabellenzelle, um die Daten einzelner Zellen separat anzuzeigen.
  • Um DML-Vorgänge wie "Zeile aktualisieren" und "Zeile löschen" auszuführen, klicken Sie mit der rechten Maustaste auf die jeweilige Zeile. Wählen Sie Ihre Option aus dem angezeigten Kontextmenü.
    • Zeile löschen: Ein Bestätigungsfenster wird angezeigt. Klicken Sie auf OK, um die Zeile zu löschen.
    • Zeile aktualisieren: In einem separaten HTML-Fenster werden die Spaltennamen und die entsprechenden Werte angezeigt. Sie können neue Werte für Zeilendaten in zwei Modi eingeben: Formularbasierte Zeilenfeldeingabe (einfache DDL-Eingabe) und Zeileninhalt als JSON-Objekt angeben (erweiterte DDL-Eingabe). Im erweiterten DDL-Eingabemodus werden JSON-Daten als Baumstruktur dargestellt, um die Anzeige und Aktualisierung zu vereinfachen.

      Wählen Sie Ausführen aus, um die aktualisierten Daten zu aktualisieren und anzuzeigen.

      Hinweis:

      In jeder Zeile können die Spalten "Primärer Schlüssel" und "Immer als IDENTITY generiert" nicht aktualisiert werden.

Abfragetabellen

  • Suchen Sie den Schema-Explorer, und klicken Sie auf das Symbol Aktualisieren, um das Schema erneut zu laden.
  • Klicken Sie mit der rechten Maustaste auf die Tabelle, und wählen Sie Tabelle durchsuchen.
  • Geben Sie im Textfeld auf der linken Seite die SELECT-Anweisung ein, um Daten aus der Tabelle abzurufen. Wenn Sie mit der Eingabe der Abfrage beginnen, werden Sie aufgefordert, die Liste der möglichen Wörter einzugeben, um die SQL-Anweisung automatisch abzuschließen. Alle SQL-Schlüsselwörter und Spaltennamen für die angegebene Tabelle werden in der Eingabeaufforderung angegeben, um die SQL-Anweisung automatisch abzuschließen.
  • Die SQL-Syntax wird in jeder Abfrage hervorgehoben, was eine bessere SQL-Schreiberfahrung ermöglicht.
  • Sie können die Abfrage formatieren, um ihre Lesbarkeit zu verbessern. Wählen Sie Ihre Abfrage aus, klicken Sie mit der rechten Maustaste, und wählen Sie Prettify. Die Abfrage wird formatiert, und Zeilen werden umgebrochen, um die Lesbarkeit zu verbessern.
  • Klicken Sie auf Execute, um die Abfrage auszuführen. Die entsprechenden Daten werden aus der Tabelle abgerufen. Wenn Sie auf die abgerufenen Daten doppelklicken, werden die Spaltendaten in einem neuen Fenster geöffnet. Alle JSON-Daten werden in einer Baumstruktur im neuen Fenster angezeigt. Klicken Sie auf +, um die Baumstruktur einzublenden, oder auf -, um sie auszublenden. Klicken Sie im neuen Fenster auf Strg ^F, um die Suchoption zu aktivieren, mit der Sie nach einem beliebigen Wert in der JSON-Baumstruktur suchen können. Klicken Sie auf den Aufwärts- oder Abwärtspfeil, um zum vorherigen bzw. nächsten Suchereignis zu wechseln.
  • Klicken Sie mit der rechten Maustaste auf eine beliebige Zeile, und klicken Sie auf JSON herunterladen. Navigieren Sie im Dialogfeld zu dem Verzeichnis, in dem Sie die Datei speichern möchten, und klicken Sie auf Speichern. Nachdem die Datei heruntergeladen wurde, wird unten rechts auf dem Bildschirm eine Benachrichtigung angezeigt. Klicken Sie auf den Link, um die heruntergeladene Datei zu öffnen. Die Datei wird im Browser geöffnet.
    • Klicken Sie beim Datentyp "Binär" in der Ausgabe einfach auf Binärobjekt herunterladen.
  • Klicken Sie auf Abfrageergebnis herunterladen, um alle Daten im Abfrageergebnis herunterzuladen. Navigieren Sie im Dialogfeld zu dem Verzeichnis, in dem Sie die Datei speichern möchten, und klicken Sie auf Speichern. Bei mehreren Zeilen wird unten rechts auf dem Bildschirm eine Fortschrittsleiste angezeigt, in der die Anzahl der in Echtzeit heruntergeladenen Zeilen angezeigt wird. Nachdem die Datei heruntergeladen wurde, wird unten rechts auf dem Bildschirm eine Benachrichtigung angezeigt. Klicken Sie auf den Link, um die heruntergeladene Datei zu öffnen. Die Datei wird im Browser geöffnet.
  • Klicken Sie auf Abfrageplan anzeigen, um den Ausführungsplan der Abfrage anzuzeigen.
  • Klicken Sie auf die Dropdown-Liste Vorherige Befehle, um die Top 20 zuletzt ausgeführten SQL-Anweisungen anzuzeigen, die eine Ausgabe bereitgestellt hatten.

    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.