SQL-Abfragen ausführen

SQL ist eine standardisierte Sprache zum Definieren und Bearbeiten von Daten in einer relationalen Datenbank. Sie können die Schnittstelle Arbeitsbereich abfragen in IBM® watsonx.data verwenden, um SQL-Abfragen und Scripts für Ihre Daten auszuführen.

Der Arbeitsbereich Abfrage enthält die folgenden Komponenten:

  • Engine: Zum Auswählen einer Engine und Anzeigen der zugehörigen Kataloge.

  • Filter für Tabellen: Zum Durchsuchen der Tabellen und Spalten.

  • Arbeitsblatt: Zum Schreiben von SQL-Abfragen.

  • watsonx.data stellt vordefinierte Beispiel- und Benchmarking-Daten wie tpch und tpcds bereit, um die Leistung eines Datenbanksystems unter kontrollierten Bedingungen zu testen. Es liefert auch Systemüberwachungsdaten, die jmx und Systemmetriken verwenden, um Daten über den Zustand und die Leistung des Systems während des Benchmark-Tests zu sammeln und zu verstehen, wie das System auf die Arbeitslast reagiert. Stichproben- und Benchmarking-Daten, tpch und tpcds können nur über die Presto-Engines abgefragt werden.

  • Gespeicherte Arbeitsblätter: Zum Anzeigen der gespeicherten Abfragen.

  • Beispiel-Arbeitsblätter: Zur Ausführung vordefinierter Beispielabfragen, um die Leistung verschiedener Engines auf demselben Datensatz zu analysieren.

Die Seite Abfragearbeitsbereich enthält grundlegende Optionen zum Rückgängigmachen, Wiederherstellen, Ausschneiden, Kopieren, Einfügen, Speichern, Löschen und Löschen.

Die Option Formatauswahl ist nur aktiviert, wenn eine SQL-Anweisung in einem Abfragearbeitsblatt ausgewählt ist. Die Option Arbeitsblatt formatieren formatiert den gesamten Inhalt des Arbeitsblatts. Kommentarauswahl wird verwendet, um Abschnitte von SQL-Anweisungen zu erläutern.

Die Option Löschen wird erst aktiviert, wenn eine SQL-Abfrage gespeichert wurde.

Gehen Sie wie folgt vor, um die SQL-Abfragen auszuführen:

  1. Melden Sie sich bei der watsonx.data-Konsole an.

  2. Wählen Sie im Navigationsmenü die Option SQL. Die Seite Arbeitsbereich Abfrage wird geöffnet.

  3. Wählen Sie in der Dropdown-Liste Engine eine Engine aus.

  4. Wählen Sie den Katalog, das Schema, die Tabelle oder die Spalte aus, in dem bzw. der die Abfrage ausgeführt werden soll.

  5. Klicken Sie auf das Überlaufmenü und wählen Sie die erforderliche Abfrage aus.

    • Für einen Katalog und ein Schema können Sie die Abfrage Pfad generieren ausführen.
    • Für eine Tabelle können Sie die Abfragen Pfad generieren, SELECT generieren, ALTER generieren und DROP generieren ausführen.
    • Für eine Spalte können Sie die Abfrage Pfad generieren, SELECT generieren und DROP generieren ausführen.
  6. Wählen Sie den Katalog und das entsprechende Schema aus der Dropdown-Liste oben im Arbeitsblatt, um Abfragen für alle Tabellen innerhalb des Schemas auszuführen, ohne den Pfad (<catalog>.<schema>) für jede Abfrage angeben zu müssen.

  7. Klicken Sie auf das Symbol Speichern, um die Abfrage zu speichern. Ein Bestätigungsdialog Abfrage speichern wird angezeigt.

  8. Klicken Sie auf Speichern.

  9. Klicken Sie auf die Schaltfläche Ausführen, um die Abfrage auszuführen. Mit Mit Cursor ausführen oder Mit Cursor ausführen können Sie Abfragen von oder bis zur Cursorposition ausführen.

    Sie können eine oder mehrere laufende Abfragen abbrechen. Außerdem können Sie Abfragen aus dem Arbeitsblatt entfernen, nachdem sie abgebrochen oder erfolgreich abgeschlossen wurden. Diese Optionen sind für jede einzelne Abfrage in der Ansicht Worksheet results verfügbar.

  10. Wählen Sie Ergebnismenge oder die Registerkarte Details aus, um die Ergebnisse anzuzeigen. Sie können das Ergebnis als CSV-Datei über das Symbol In CSV exportieren exportieren.

  11. Klicken Sie auf Gespeicherte Abfragen, um die gespeicherten Abfragen anzuzeigen.

  12. Klicken Sie auf Erläutern, um den logischen oder verteilten Ausführungsplan für eine angegebene SQL-Abfrage anzuzeigen.

Wenn private Endpunkte für Ihre watsonx.data Instanz konfiguriert sind, wird der private Endpunkt einer Engine verwendet, um Abfragen von der Seite Arbeitsbereich Abfrage auszuführen. Die Antwort auf die Abfrage wird jedoch über das Internet an Ihren Browser zurückgesendet.

Zugehörige API

Informationen zu verwandten APIs finden Sie unter