MySQL

MySQL ist ein quelloffenes relationales Datenbankmanagementsystem.

Sie können MySQL mit einer der folgenden Methoden konfigurieren:

  • Create new connection- Wenn Sie die Registerkarte Create new connection wählen, sehen Sie in der Tabelle Neue Verbindung erstellen - Konfigurationsdetails nach, um Konfigurationsdetails anzugeben.

  • Import from catalog- Sie können Verbindungsdetails aus einem bestehenden Katalog in die Datenplattform importieren. Wenn Sie die Registerkarte Import from catalog wählen, sehen Sie in der Tabelle Import aus Katalog - Konfigurationsdetails nach, um Konfigurationsdetails anzugeben.

  • Import from project- Sie können Verbindungsdetails aus einem bestehenden Projekt in die Datenplattform importieren. Wenn Sie Import from project wählen, können Sie in der Tabelle Import aus Projekt - Konfigurationsdetails Konfigurationsdetails angeben.

Neue Verbindung erstellen - Konfigurationsdetails

Kreta neue Verbindung - Konfigurationsdetails
Feld Beschreibung
Zielpersistenz

Wählen Sie die Zielpersistenz:

  • Watsonx.data instanz - Die Datenbank der Instanzkonsole speichert ausschließlich die Verbindungsdetails.
  • Asset-Katalog der Plattform - Der Standardkatalog der Datenplattform speichert Ihre Verbindungsdaten.
    Sie können die Option Platform asset catalog nur dann auswählen, wenn die Dienste der Datenplattform aktiv sind, ein Plattform-Asset-Katalog in der Datenplattform existiert und Sie Zugriff darauf haben.
Anzeigename Geben Sie den Namen der Datenquelle ein, der auf dem Bildschirm angezeigt werden soll.
Datenbankname Geben Sie den Namen Ihrer Datenbank ein.
Hostname Geben Sie den Hostnamen ein.
Port Geben Sie die Portnummer ein.
Benutzername Geben Sie den Benutzernamen ein.
Kennwort Geben Sie das -Kennwort ein.
Port ist SSL-fähig Verwenden Sie den Kippschalter, um die SSL-Verbindung zu aktivieren oder zu deaktivieren. Wenn aktiviert,
ich. Der Link „SSL-Zertifikat hochladen (.pem, .crt, .cert oder .cer)“ ist aktiviert.
ii. Klicken Sie auf den Link „SSL-Zertifikat hochladen (.pem, .crt, .cert oder .cer).
iii. Durchsuchen Sie das SSL-Zertifikat und laden Sie es hoch.
Zertifikat validieren Verwenden Sie den Kippschalter, um zu überprüfen, ob das vom Host zurückgegebene SSL-Zertifikat vertrauenswürdig ist oder nicht.
Verbindungsstatus Klicken Sie auf den Link Verbindung testen, um die Verbindung zur Datenquelle zu testen. Wenn die Verbindung zur Datenquelle erfolgreich hergestellt wurde, wird eine Erfolgsmeldung angezeigt. Sie müssen eine JAR als Teil des Bring Your Own JAR (BYOJ)-Prozesses hinzufügen, um die Testverbindungsoption zu aktivieren.
Zugeordneter Katalog Aktivieren Sie das Kontrollkästchen, um der Datenquelle einen Katalog zuzuordnen. Dieser Katalog wird automatisch mit Ihrer Datenquelle verknüpft und dient als Abfrageschnittstelle für die darin gespeicherten Daten.
Katalogname Geben Sie den Namen des Katalogs ein.
Erstellen Klicken Sie auf Erstellen, um die Datenquelle zu erstellen.

Import aus Katalog - Konfigurationsdetails

Import aus Katalog - Konfigurationsdetails
Feld Beschreibung
Katalog auswählen Verwenden Sie das Dropdown-Menü, um einen Katalog auszuwählen.
Datenquelle auswählen Verwenden Sie die Dropdown-Liste, um eine Datenquelle aus dem ausgewählten Katalog auszuwählen.
Zielpersistenz

Wählen Sie die Zielpersistenz:

  • Watsonx.data instanz - Die Datenbank der Instanzkonsole speichert ausschließlich die Verbindungsdetails.
  • Asset-Katalog der Plattform - Der Standardkatalog der Datenplattform speichert Ihre Verbindungsdaten.
    Sie können die Option Platform asset catalog nur dann auswählen, wenn die Dienste der Datenplattform aktiv sind, ein Plattform-Asset-Katalog in der Datenplattform existiert und Sie Zugriff darauf haben.
Verbindungsstatus Klicken Sie auf den Link Verbindung testen, um die Datenbankverbindung zu testen. Wenn die Datenbankverbindung erfolgreich ist, wird eine Erfolgsmeldung angezeigt.
Anzeigename Geben Sie den Namen der Datenbank ein, der auf dem Bildschirm angezeigt werden soll.
Katalog zuordnen Aktivieren Sie das Kontrollkästchen, um der Datenquelle einen Katalog zuzuordnen. Dieser Katalog wird automatisch mit Ihrer Datenquelle verknüpft und dient als Abfrageschnittstelle für die darin gespeicherten Daten.
Katalogname Geben Sie den Namen des Katalogs ein.
Erstellen Klicken Sie auf Erstellen, um die Datenbank zu erstellen.

Import aus Projekt - Konfigurationsdetails

Import aus Projekt - Konfigurationsdetails
Feld Beschreibung
Projekt auswählen Verwenden Sie das Dropdown-Menü, um ein Projekt auszuwählen.
Datenquelle auswählen Verwenden Sie die Dropdown-Liste, um eine Datenquelle aus dem ausgewählten Projekt auszuwählen
Zielpersistenz

Wählen Sie die Zielpersistenz:

  • Watsonx.data instanz - Die Datenbank der Instanzkonsole speichert ausschließlich die Verbindungsdetails.
  • Asset-Katalog der Plattform - Der Standardkatalog der Datenplattform speichert Ihre Verbindungsdaten.
    Sie können die Option Platform asset catalog nur dann auswählen, wenn die Dienste der Datenplattform aktiv sind, ein Plattform-Asset-Katalog in der Datenplattform existiert und Sie Zugriff darauf haben.
Verbindungsstatus Klicken Sie auf den Link Verbindung testen, um die Datenbankverbindung zu testen. Wenn die Datenbankverbindung erfolgreich ist, wird eine Erfolgsmeldung angezeigt.
Anzeigename Geben Sie den Namen der Datenbank ein, der auf dem Bildschirm angezeigt werden soll.
Katalog zuordnen Aktivieren Sie das Kontrollkästchen, um der Datenquelle einen Katalog zuzuordnen. Dieser Katalog wird automatisch mit Ihrer Datenquelle verknüpft und dient als Abfrageschnittstelle für die darin gespeicherten Daten.
Katalogname Geben Sie den Namen des Katalogs ein.
Erstellen Klicken Sie auf Erstellen, um die Datenbank zu erstellen.

Bring Your Own JAR (BYOJ) Prozess

Im Folgenden wird beschrieben, wie Sie Ihr eigenes JAR zur MySQL hinzufügen:

  1. Melden Sie sich bei der Instanz IBM® watsonx.data an.
  2. Gehen Sie im Navigationsmenü auf die Seite Konfigurationen und klicken Sie auf die Kachel Treibermanager.
  3. Klicken Sie auf Treiber hinzufügen.
  4. Laden Sie das MySQL JAR hoch und geben Sie die Treiberversion an. Derzeit wird nur ein JAR mysql-connector-j-8.2.0.jar ) für MySQL dadata source unterstützt.
  5. Klicken Sie auf 'Hinzufügen'. Sobald der Treiber erfolgreich hinzugefügt wurde, wird er einer Reihe von Validierungen unterzogen. Wenn die Validierung erfolgreich war, wird sie auf den Status "inaktiv" gesetzt, andernfalls auf den Status "fehlgeschlagen".
  6. Klicken Sie auf das vertikale Ellipsen-Symbol, um den Treiber zuzuweisen oder zu löschen.
  7. Um den Fahrer einem Motor zuzuordnen:
    • Klicken Sie auf Zuweisen.
    • Wählen Sie einen oder mehrere Motoren aus, um den Fahrer zuzuweisen. Sobald der Fahrer zugewiesen ist, wird er in den Status "aktiv" versetzt.
  8. Um die Zuordnung eines Fahrers zu einem Motor aufzuheben, muss der Benutzer zunächst einen anderen Fahrer einführen.
  9. Klicken Sie auf Speichern und starten Sie den Motor neu.
  10. Bewegen Sie den Mauszeiger im Infrastrukturmanager auf die Datenquelle MySQL und klicken Sie auf das Symbol Zuordnungen verwalten.
  11. Wählen Sie den Motor aus, um die Zuordnung des Katalogs zu ihm zu ändern. Alle Abfragen während des Fluges an den modifizierten Triebwerken werden gestoppt.
  12. Klicken Sie auf Speichern und starten Sie den Motor neu.

Sie können die MySQL nur mit der Engine verknüpfen, wenn ein Treiber mit dieser Engine verbunden ist. Es kann jeweils nur ein MySQL mit einer Engine verknüpft werden.

Schwachstellen in JAR

Im Rahmen des BYOJ-Prozesses können die Benutzer die erforderlichen JAR-Dateien hochladen. Wenn eine Sicherheitslücke in einem JAR identifiziert wird, wird eine Frist für die Entfernung und Bereinigung festgelegt, die sich nach dem Schweregrad der Sicherheitslücke richtet (siehe folgende Tabelle):

Anfälligkeit und Neuheitsschonfrist
Schwere der Verwundbarkeit Karenzzeit (in Tagen)
Kritisch 30
Hoch 60
Mittel 120
Niedrig 180

Die Karenzzeit wird ab dem Datum der Meldung der Schwachstelle plus der angegebenen Karenzzeit berechnet. Auf der Seite des Treibermanagers (für den Administrator) sowie an anderen Stellen wie dem Abschnitt "Kataloge" auf der Seite des Infrastrukturmanagers und dem Abschnitt "Zugehörige Kataloge" auf der Seite des Datenmanagers werden den Benutzern mehrere Warnungen über die Karenzzeit angezeigt. Wenn ein Kunde beispielsweise mysql-connector-j-8.2.0.jar nutzt und am 1. Oktober eine kritische Sicherheitslücke festgestellt wird, beginnt der Bereinigungsprozess unmittelbar nach dem 31. Oktober. Dieser Prozess löscht den Treiber aus dem Bucket und den Presto Pods, trennt den Katalog von der Engine, trennt den Treiber auf der Seite Driver Manager und löscht den Eintrag.

Auswirkungen des Upgrades auf MySQL (Version 2.1.0 )

Was Sie nach dem Upgrade auf die Version watsonx.data erwartet 2.1.0:

Wenn Sie ein Upgrade auf watsonx.data Version 2.1.0 durchführen, werden bestehende MySQL von der Engine getrennt. Das bedeutet, dass Sie den MySQL erneut mit der Engine verknüpfen müssen.

Schritte zur Neuzuordnung des MySQL:

Um den MySQL wieder mit der Engine zu verknüpfen, laden Sie die JAR-Datei mysql-connector-j:8.2.0 in den Treibermanager hoch, indem Sie den BYOJ-Prozess befolgen.

Einschränkungen für SQL-Anweisungen

  • Nur CREATE TABLE AS wird unterstützt für CREATE TABLE Stellungnahme.
  • DROP TABLE Anweisung wird nur unterstützt, wenn sie im Katalog aktiviert ist.
  • Für datenquellenbasierte Kataloge sind die Anweisungen CREATE SCHEMA, CREATE TABLE, DROP SCHEMA, DROP TABLE, DELETE, DROP VIEW, ALTER TABLE und ALTER SCHEMA in der Datenmanager Benutzeroberfläche nicht verfügbar.

Einschränkungen für Datentypen

  • BLOB Und CLOB Unterstützung von Datentypen SELECT-Anweisung, unterstützen aber keine Operationen wie equal,like, Und in.
  • BINARY Datentyp unterstützt nur SELECT Stellungnahme.
  • Die Daten, die auf der Benutzeroberfläche angezeigt werden für BLOB Datentyp ist inBase64 Format, während das Ergebnis von Presto-CLI im Hexadezimalformat vorliegt.
  • Die Daten, die auf der Benutzeroberfläche angezeigt werden für BINARY Datentyp ist inBase64 Format, während das Ergebnis von Presto-CLI im Hexadezimalformat vorliegt.
  • Sie können CLOB Datentyp als gleichwertige Alternative zu LONGTEXT.
  • Wenn die Felder vom Datentyp REAL haben 6 oder mehr Ziffern im Dezimalteil und die Ziffern bestehen überwiegend aus Nullen. Die Werte werden bei der Abfrage gerundet. Es ist zu beachten, dass die Rundung je nach Genauigkeit der Werte unterschiedlich erfolgt. Zum Beispiel ist eine Dezimalzahl 1.654, wenn sie auf 3 Stellen nach dem Komma gerundet wird, gleich. Ein weiteres Beispiel sind 10.890009 und 10.89000. Es fällt auf, dass10.89000 wird gerundet auf10.89, wohingegen10.89009 wird nicht gerundet. Dies ist ein inhärentes Problem aufgrund der Darstellungsbeschränkungen binärer Gleitkommaformate. Dies kann erhebliche Auswirkungen haben, wenn die Abfrage eine Sortierung beinhaltet.