10 Verbindung zu Compute herstellen

In diesem Abschnitt wird beschrieben, wie Sie Compute in Ihrer AI Data Platform Workbench mit anderen Business-Intelligence-Tools verbinden.

Verbindungen

Sie können Ihre AI Data Platform Workbench mit Oracle Analytics Cloud oder anderen Business-Intelligence-Tools verbinden.

Mit einem benutzerdefinierten JDBC oder ODBC, das von der AI Data Platform Workbench bereitgestellt wird, können Sie über verschiedene Business-Intelligence-Tools eine Verbindung zu Oracle AI Data Platform Workbench herstellen. AI Data Platform Workbench unterstützt auch Verbindungen von kommerziellen BI-Tools von Drittanbietern (Tableau, Power BI) oder Open-Source-BI-Tools wie DBeaver. Um über diese Tools eine Verbindung herzustellen, benötigen Sie die Verbindungsdetails des Compute-Clusters in Ihrer AI Data Platform Workbench. Diese finden Sie auf der Registerkarte "Verbindungsdetails". Die erforderlichen Informationen variieren je nach Produkt, mit dem Sie eine Verbindung herstellen.


Registerkarte "Verbindungsdetails" für das Compute-Cluster Dev_cluster_1

Oracle Analytics mit Oracle AI Data Platform Workbench verbinden

Sie können über eine Oracle Analytics Cloud-Instanz eine Verbindung zu dem Katalog oder den Tabellen herstellen, die von Ihrer AI Data Platform Workbench-Instanz verwaltet werden.

Um eine Verbindung von Oracle Analytics zu AI Data Platform Workbench herzustellen, benötigen Sie eine Verbindungsdatei von AI Data Platform und einen API-Schlüssel von Oracle Analytics Cloud.

Konfigurationsdatei für Oracle Analytics-Verbindung abrufen

Sie müssen eine config.json-Datei von Ihrer Oracle AI Data Platform Workbench-Instanz herunterladen, um eine Verbindung zu Oracle Analytics herzustellen.

Sie benötigen ein Compute Cluster mit mindestens 2 OCPUs, 32 GB Arbeitsspeicher für Treiber- und Worker-Knoten und mindestens 2 Worker.
  1. Navigieren Sie zu Ihrem Workspace, und klicken Sie auf Compute.

    Compute-Seite geöffnet mit hervorgehobenem Cluster für Cluster_High Compute

  2. Klicken Sie auf das Cluster, mit dem Sie eine Verbindung zu Oracle Analytics herstellen möchten.
  3. Klicken Sie auf der Registerkarte Verbindungsdetails unter dem Oracle Analytics Cloud-Logo auf das Symbol Herunterladen. Eine config.json-Datei wird auf Ihren Rechner heruntergeladen.

    Compute-Seite für Cluster "Cluster_High" geöffnet, Registerkarte "Verbindungsdetails" und hervorgehobener Oracle Analytics Cloud-Download

Verbindung zu Oracle Analytics herstellen

Sie können über eine Oracle Analytics-Instanz eine Verbindung zu dem Katalog oder den Tabellen herstellen, die von Ihrer AI Data Platform Workbench-Instanz verwaltet werden.

Stellen Sie sicher, dass eine Verbindungskonfigurationsdatei von AI Data Platform vorhanden ist, bevor Sie Ihre Verbindung in Oracle Analytics erstellen. Siehe Oracle Analytics-Verbindungskonfigurationsdatei abrufen.
Oracle Analytics-Verbindungen zu AI Data Platform Workbench-Instanzen unterstützen nur einen Katalog pro Verbindung. Sie müssen zusätzliche Verbindungen erstellen, um mehrere Kataloge zu verwenden.
  1. Klicken Sie auf der Homepage von Oracle Analytics auf Erstellen und dann auf Verbindung.
  2. Klicken Sie auf Oracle AI Data Platform.
  3. Geben Sie einen Namen und die Beschreibung für die Verbindung ein.
  4. Geben Sie unter Speicherort an, wo die Verbindung gespeichert werden soll. Um die Verbindung für andere Benutzer freizugeben, speichern Sie sie in /Gemeinsam genutzten Ordnern.
  5. Klicken Sie unter "Verbindungsdetails" in Oracle Analytics Cloud auf Auswählen, navigieren Sie zur Datei config.json, und klicken Sie auf Öffnen.
  6. Wählen Sie API-Schlüssel als Authentifizierungstyp aus.
  7. Klicken Sie unter Öffentlicher API-Schlüssel auf Generieren, Kopieren.
  8. Fügen Sie in OCI einen API-Schlüssel hinzu.
    1. Klicken Sie in OCI auf das Benutzersymbol, und klicken Sie dann auf Benutzereinstellungen.
    2. Klicken Sie in "Mein Profil" auf Token und Schlüssel und dann auf API-Schlüssel hinzufügen.
    3. Wählen Sie Public Key einfügen aus, und kopieren Sie den in Schritt 7 generierten Schlüssel, und klicken Sie dann auf Hinzufügen.
    Warten Sie zwei bis drei Minuten, bis der API-Schlüssel synchronisiert ist.
  9. Geben Sie unter Katalog den Katalognamen an, der in Ihren Datensets verwendet werden soll.
    Wenn die Liste Katalog nicht geladen wird und die Alertmeldung "Benutzer hat keine ausreichenden Berechtigungen zum Ausführen des Vorgangs" angezeigt wird, warten Sie etwas länger, bis der API-Schlüssel synchronisiert wird.
  10. Klicken Sie auf Speichern.
  11. Testen Sie die neue Verbindung, indem Sie ein Dataset erstellen.

Wenn Sie die Anweisungen befolgt haben und weiterhin Probleme beim Speichern der Verbindung oder beim Auflisten der Schemas haben, ist möglicherweise ein Clusterneustart erforderlich.

JDBC-Treiber herunterladen

Sie können den JDBC-Treiber auf der Registerkarte "Verbindungsdetails" herunterladen und für verschiedene BI-Tools konfigurieren.

  1. Navigieren Sie zu Ihrem Workspace, und klicken Sie auf Compute.
  2. Klicken Sie auf das Cluster, das Sie mit einem JDBC-kompatiblen BI-Tool verbinden möchten, und klicken Sie auf Verbindungen.
  3. Klicken Sie auf JDBC-Treiber herunterladen.

DBeaver konfigurieren

Sie müssen DBeaver installieren und Dateien vorbereiten, die von Oracle AI Data Platform Workbench heruntergeladen wurden, bevor Sie es mit einem Compute-Cluster in AI Data Platform Workbench verbinden können.

  1. Herunterladen und DBeaver-Client installieren Sie können Community- oder Enterprise-Versionen verwenden, müssen jedoch mindestens 22.x sein. DBeaver ist nur für Windows, Mac OS X, Eclipse-Plug-in und Linux verfügbar.
  2. Dekomprimieren Sie die Datei aus JDBC-Treiber herunterladen.
  3. Entpacken Sie die Treiberdatei simbaSpark.zip aus den entpackten Dateien.

DBeaver mit dem Spark Simba JDBC-Treiber konfigurieren

Sie können DBeaver so konfigurieren, dass eine Verbindung zu einem Compute-Cluster in Oracle AI Data Platform Workbench hergestellt wird.

Sie müssen DBeaver installiert und die von AI Data Platform Workbench heruntergeladenen Dateien simbaSpark.zip extrahiert haben.
  1. Öffnen Sie DBeaver.
  2. Klicken Sie auf Database Navigator.
  3. Klicken Sie auf Treibermanager.
  4. Klicken Sie auf Neu.
  5. Geben Sie AI Data Platform als Treibernamen ein.
  6. Klicken Sie auf Librarys.
  7. Klicken Sie auf Ordner hinzufügen.
  8. Navigieren Sie zum Speicherort des sparkSimba.zip-Extrakts.
  9. Klicken Sie auf Klasse suchen.
  10. Wählen Sie OK aus.
  11. Setzen Sie Treiberklasse auf com.simba.spark.jdbc.Driver.
  12. Klicken Sie auf Einstellungen.
  13. Setzen Sie Klassenname auf com.simba.spark.jdbc.Driver.
  14. Klicken Sie auf OK.

Datenbankverbindung in DBeaver erstellen

Um DBeaver mit einem Compute-Cluster in Oracle AI Data Platform Workbench zu verbinden, müssen Sie zunächst eine Datenbankverbindung in DBeaver erstellen.

Sie müssen DBeaver mit dem von AI Data Platform Workbench heruntergeladenen Spark Simba-JDBC-Treiber konfiguriert haben. Weitere Informationen finden Sie unter DBeaver mit dem Spark Simba JDBC-Treiber konfigurieren.
  1. Öffnen Sie DBeaver.
  2. Klicken Sie auf Datenbank.
  3. Klicken Sie auf Neue Datenbankverbindung.
  4. Klicken Sie auf Alle.
  5. Wählen Sie AI Data Platform aus.
  6. Klicken Sie auf Weiter.
  7. Geben Sie die URL des JDBC-Treibers ein. Die JDBC-URL finden Sie auf der Registerkarte Verbindungsdetails des Compute-Clusters in AI Data Platform Workbench.
  8. Klicken Sie auf Fertig stellen.

DBeaver über JDBC mit Oracle AI Data Platform Workbench verbinden

Nachdem DBeaver konfiguriert wurde und eine Datenbankverbindung zu AI Data Platform Workbench besteht, können Sie die Verbindung zwischen DBeaver und AI Data Platform Workbench herstellen.

  1. Öffnen Sie DBeaver.
  2. Klicken Sie auf Verbinden.
  3. Wählen Sie aus, ob eine Verbindung mit einem Autorisierungstoken oder einem API-Schlüssel hergestellt werden soll.
    • Verbindung mit Autorisierungstoken herstellen
      • Verwenden Sie ein Token, indem Sie kein Profil in der URL angeben, wenn Sie kein DEFAULT-Profil haben. Beispiel: jdbc:spark://gateway.aidp.me-riyadh-1.oci.oraclecloud.com/default;SparkServerType=AIDP;httpPath=cliservice/cf18b4ef-b83e-41dd-82b6-8d391584f6c5

        Die URL öffnet ein Browserfenster.

        Melden Sie sich bei dem Mandanten an, in dem die AI Data Platform Workbench-Instanz erstellt wird.

        Weitere Informationen finden Sie unter Tokenbasierte Authentifizierung für die CLI.

    • Verbinden Sie sich mit einem API-Schlüssel, indem Sie das OCI-Profil mit ociProfile=<profile_name> in der Verbindungs-URL angeben.

      • Verwenden Sie die API-Schlüsselauthentifizierung, um eine Verbindung zu einer AI Data Platform Workbench-Instanz herzustellen.

        Verwenden Sie den API-Schlüssel, indem Sie das OCI-Profil mit ociProfile=<profile_name> in der Verbindungs-URL angeben. Beispiel: So verwenden Sie die Demo des OCI-Profilnamens: jdbc:spark://gateway.aidp.me-riyadh-1.oci.oraclecloud.com/default;SparkServerType=AIDP;httpPath=cliservice/cf18b4ef-b83e-41dd-82b6-8d391584f6c5 ;ociProfile=Demo

        Weitere Informationen finden Sie unter Erforderliche Schlüssel und OCIDs.

  4. DBeaver erstellt eine Verbindung zum Lesen von Metadaten und eine Verbindung für alle anderen Vorgänge. Wenn Sie auf Verbindungen beschränkt sind, können Sie die zweite Verbindung deaktivieren, sodass DBeaver eine Verbindung für alle Vorgänge verwendet.
    1. Klicken Sie auf Voreinstellungen.
    2. Klicken Sie auf Allgemein.
    3. Klicken Sie auf Metadaten.
    4. Deaktivieren Sie die Option Separate Verbindung für Metadatenlesevorgänge öffnen.

ODBC-Treiber herunterladen

Sie können den ODBC-Treiber auf der Registerkarte "Verbindungsdetails" herunterladen und für verschiedene BI-Tools konfigurieren.

  1. Navigieren Sie zu Ihrem Workspace, und klicken Sie auf Compute.
  2. Klicken Sie auf das Cluster, das Sie mit einem ODBC-kompatiblen BI-Tool verbinden möchten, und klicken Sie auf Verbindungen.
  3. Klicken Sie auf ODBC-Treiber herunterladen.
  4. Wählen Sie das entsprechende Betriebssystem aus der Liste aus.

    ODBC Driver OS Dropdown mit Mac, Windows und Linx Optionen geöffnet