12 Oracle Machine Learning verwalten

Oracle Machine Learning wird auf Systemebene und auf Anwendungsebene von einem Administrator verwaltet.

  • Administrator - Erstellt und verwaltet Oracle Machine Learning-Benutzeraccounts, verwaltet Compute-Reskurse, Verbindungsgruppen und Notizbuchsessions. Der Administrator weist auch den Benutzer-Workspace neu zu.

    Hinweis:

    Der Administrator ist nicht berechtigt, Notizbücher auszuführen. Der Administrator kann nur Notizbücher lesen.
    Admin-Homepage und linkes Navigationsmenü
  • Developer - Dies ist die Standardbenutzerrolle, mit der Sie Notizbücher erstellen und ausführen, SQL-Anweisungen ausführen, SQL-Skripte erstellen, Python-Skripte ausführen, Jobs zum Planen und Ausführen von Notizbüchern erstellen, Beispielvorlagennotizbücher verwenden, AutoML-Experimente erstellen und ausführen und Modelle bereitstellen können.Entwicklerhomepage und linkes Navigationsmenü

12.1 Typischer Workflow zur Verwaltung von Oracle Machine Learning

Informationen zur Verwaltung der Oracle Machine Learning-Benutzeroberfläche und anderer administrativer Aufgaben finden Sie in den in der Tabelle aufgeführten Aufgaben.

Aufgaben Oracle Machine Learning-Schnittstelle/OCI-CLI-Schnittstelle Weitere Informationen
Oracle Machine Learning-Benutzerverwaltungs-URL über OCI-Befehlszeile abrufen Oracle Cloud Infrastructure-(OCI-)CLI Auf OML-Benutzerverwaltung über Befehlszeile zugreifen
Benutzeraccount und Kennwort erstellen Oracle Machine Learning-Benutzeroberfläche Benutzer für Oracle Machine Learning erstellen
Verbindungsgruppen - Anzeigen und zurücksetzen Oracle Machine Learning - Benutzeroberfläche Mit Verbindungsgruppen arbeiten
Compute-Ressource - Ansicht Oracle Machine Learning - Benutzeroberfläche Informationen zu Compute-Ressourcen
Benutzerdatenadministration - Alle Benutzer, alle benutzerbezogenen Objekte wie Workspace, Projekte und Notizbücher sowie Workspace-Neuzuweisung löschen Oracle Machine Learning - Benutzeroberfläche Informationen zu Benutzerdaten
Notizbuchsession - Laden und Stoppen von Notizbuchsessions Oracle Machine Learning - Benutzeroberfläche Erste Schritte mit Notizbuchsessions
Conda-Umgebung - Installation und Verwaltung der Conda-Umgebung, Hinzufügen und Löschen von Packages aus der Umgebung. Oracle Autonomous Database Informationen zur Conda-Umgebung und zum Conda-Interpreter

Hinweis:

Die hier aufgeführten Aufgaben können nur von einem Administrator ausgeführt werden.

12.2 Auf die OML-Benutzerverwaltung über die Befehlszeile zugreifen

Sie können die Oracle Machine Learning-Benutzerverwaltungs-URL für einen bestimmten Mandanten über die Oracle Cloud Infrastructure-(OCI-)Befehlszeile abrufen.

Voraussetzung: Mandanten-ID
Um die Benutzerverwaltungs-URL von Oracle Machine Learning für einen bestimmten Mandanten über die OCI-Befehlszeile abzurufen, müssen Sie zuerst die Mandanten-ID abrufen.
  1. Um die Mandanten-ID abzurufen, gehen Sie zu Ihrem OCI-Profil in der oberen rechten Ecke der Oracle Cloud-Seite, und klicken Sie auf Mandant.

    Abbildung 12-1: OCI-Profil

    Oracle Cloud-Profilinformationen
  2. Klicken Sie auf der Seite mit den Mandantendetails auf Kopieren, um die Mandanten-URL abzurufen.

    Abbildung 12-2: Mandanteninformationen

    Mandanteninformationen
  3. Geben Sie den folgenden Befehl in der OCI-Befehlszeilenschnittstelle ein:
    oci db database list  --compartment-id  <tenancy OCID>
    Hier,
    • compartment-id: Dies ist die eindeutige ID, die Ihrem Compartment zugewiesen ist.
    • tenancy OCID: Dies ist die Oracle Cloud-ID (OCID) für Ihren Mandanten.
    Dieser Befehl gibt Folgendes zurück:
    "connection-urls": {
            "apex-url": https://<tenancy ID>-<database name>.<region>.oraclecloudapps.com/ords/apex,
            "graph-studio-url": https://<tenancy ID>-<database name>.<region>.oraclecloudapps.com/graphstudio/,
            "machine-learning-user-management-url": https://<tenancy ID>-<database name>.<region>-1.oraclecloudapps.com/omlusers/,
            "sql-dev-web-url": https://<tenancy ID>-<database name>.<region>-1.oraclecloudapps.com/ords/sql-developer
          },
Damit ist die Aufgabe abgeschlossen, die Benutzerverwaltungs-URL von Oracle Machine Learning über die OCI-Befehlszeilenschnittstelle abzurufen.

12.3 OML-Benutzer verwalten

Ein Administrator verwaltet die Erstellung neuer Benutzeraccounts und Benutzerzugangsdaten für Oracle Machine Learning auf der Benutzermanagementschnittstelle.

12.3.1 Benutzer erstellen

Ein Administrator erstellt neue Benutzeraccounts und Benutzerzugangsdaten für Oracle Machine Learning auf der Benutzermanagementschnittstelle.

Hinweis:

Sie benötigen die Administratorrolle für den Zugriff auf die Oracle Machine Learning-Benutzeroberfläche.

To create a user account:

  1. Wählen Sie auf der Seite Autonomous Database unter Anzeigename eine Autonomous Database aus.
  2. Klicken Sie auf der Seite "Autonomous Database-Details" auf Database Actions.
  3. Klicken Sie im Database Actions-Layout unter Administration auf Datenbankbenutzer.
  4. Klicken Sie auf +Benutzer erstellen.
  5. Geben Sie im Feld Benutzername einen Benutzernamen für den Account ein. Mit dem Benutzernamen meldet sich der Benutzer bei einer Oracle Machine Learning-Instanz an.
  6. (Optional) Wählen Sie die Option Kennwort abgelaufen aus, damit der Benutzer das Kennwort ändern muss, wenn er sich zum ersten Mal anmeldet.
  7. Geben Sie im Feld Kennwort ein Kennwort für den Benutzer ein.
  8. Geben Sie im Feld Kennwort bestätigen ein Kennwort ein, um den Wert zu bestätigen, den Sie in das Feld Kennwort eingegeben haben.
  9. Klicken Sie auf OML, um Oracle Machine Learning für den Benutzer zu aktivieren.
  10. Klicken Sie auf Benutzer erstellen.

Dadurch wird ein neuer Datenbankbenutzer erstellt und die erforderlichen Berechtigungen für die Verwendung von Oracle Machine Learning erteilt.

Hinweis:

Bei einem neuen Datenbankbenutzer muss ein Administrator Berechtigungsbefehle für die Datenbank absetzen, um dem neuen Benutzer Tabellenzugriff für die Tabellen zu erteilen, die mit den Oracle Machine Learning-Notebooks des Benutzers verknüpft sind.

12.3.2 Bestehenden Datenbankbenutzeraccount zu Oracle Machine Learning-Komponenten hinzufügen

Als ADMIN-Benutzer können Sie einen vorhandenen Datenbankbenutzeraccount für Oracle Machine Learning-Komponenten hinzufügen.

Hinweis:

Sie benötigen die ADMIN-Rolle für den Zugriff auf die Benutzerverwaltungsschnittstelle von Oracle Machine Learning.

To add an existing database user account:

  1. Wählen Sie auf der Seite Autonomous Database unter der Spalte Anzeigename eine Autonomous Database aus.
  2. Klicken Sie auf der Seite "Autonomous Database-Details" auf Database Actions.
  3. Klicken Sie unter Entwicklung auf Oracle Machine Learning.
  4. Erweitern Sie den Navigator, indem Sie neben Oracle Machine Learning auf Navigationssymbol klicken.
  5. Wählen Sie im Admin-Bereich OML-Benutzer verwalten aus, um Oracle Machine Learning-Notizbuchbenutzer hinzuzufügen.
  6. Klicken Sie auf Alle Benutzer anzeigen, um die vorhandenen Datenbankbenutzer anzuzeigen.

    Hinweis:

    Zunächst wird im Feld Rolle als Rolle für vorhandene Datenbankbenutzer Kein Wert angezeigt. Nach dem Hinzufügen eines Benutzers wird dem Benutzer die Rolle Entwickler zugewiesen.
  7. Wählen Sie einen Benutzer. Um einen Benutzer auszuwählen, wählen Sie einen Namen in der Spalte Benutzername aus. Wählen Sie zum Beispiel ANALYST1 aus.
    Wenn Sie den Benutzer auswählen, wird die Seite Benutzer bearbeiten von Oracle Machine Learning angezeigt.
  8. Enter a name in the First Name field. (Optional.)
  9. Enter the last name of the user in the Last Name field. (Optional.)
  10. Geben Sie im Feld Mail-Adresse die E-Mail-ID des Benutzers ein.
    Wenn Sie Änderungen auf dieser Seite vornehmen, wird der vorhandene Datenbankbenutzer mit den erforderlichen Berechtigungen als Oracle Machine Learning-Komponentenbenutzer hinzugefügt.
  11. Klicken Sie auf Speichern.

Dadurch werden die erforderlichen Berechtigungen zur Verwendung der Oracle Machine Learning-Anwendung erteilt. Dieser Benutzer kann in Oracle Machine Learning auf alle Tabellen zugreifen, für die er Zugriffsberechtigungen hat.

12.4 Informationen zu Benutzerdaten

Auf der Seite Benutzerdaten in Oracle Machine Learning können Sie vorhandene Benutzerdaten anzeigen, neu zuweisen und löschen.

Auf der Seite Benutzerdaten werden Details des Oracle Machine Learning-Benutzers aufgeführt, wie Name, Rolle, Kommentare und Datum der letzten Aktualisierung. Sie können folgende Aufgaben durchführen:
  • Benutzerdaten löschen: Um einen Benutzer zu löschen, wählen Sie den zu löschenden Benutzer aus, und klicken Sie auf Benutzerdaten löschen.

  • Neu zuweisen: So weisen Sie Workspace und Vorlagen von einem Benutzer einem anderen zu.

12.4.1 Erneut zuweisen

Mit der Option Neu zuweisen können Sie Arbeitsbereiche zusammen mit Vorlagen von einem Benutzer zu einem anderen neu zuweisen.

So weisen Sie Arbeitsbereiche neu zu:
  1. Wählen Sie auf der Seite "Benutzerdaten" den Benutzer aus, dem Sie den Workspace neu zuweisen möchten, und klicken Sie auf Neu zuweisen.
    Die Seite "Neu zuweisen" wird geöffnet.
  2. Wählen Sie im Feld Zielbenutzer den Benutzer aus, dem Sie den Workspace neu zuweisen möchten.
  3. Wählen Sie Alle Vorlagen aus, wenn Sie alle Vorlagen neu zuweisen möchten, die dem auf der Seite Benutzerdaten ausgewählten Benutzer zugeordnet sind.
  4. Auswählen:
    • Alle Workspaces neu zuweisen: So weisen Sie alle mit dem ausgewählten Benutzer verknüpften Workspaces neu zu:
    • Neu zuzuweisende Workspaces auswählen: So weisen Sie bestimmte mit dem ausgewählten Benutzer verknüpfte Workspaces neu zu:
  5. Klicken Sie auf Neu zuweisen.
Nachdem die Vorlagen und Workspaces erfolgreich neu zugewiesen wurden, wird auf der Seite "Benutzerdaten" eine Benachrichtigung mit der Anzahl der neu zugewiesenen Vorlagen und Workspaces angezeigt.

12.5 Compute-Ressource

Der Begriff "Compute-Ressource" bezieht sich auf Services wie eine Datenbank oder einen anderen Backend-Service, bei dem ein Interpreter eine Verbindung herstellt.

Hinweis:

Sie benötigen die Administratorrolle, um auf die Seite "Compute-Ressourcen" zugreifen zu können.

Auf der Seite Compute-Ressourcen wird die Liste der Compute-Ressourcen zusammen mit dem Namen der einzelnen Ressourcen, dem Typ, den Kommentaren und den Details der letzten Aktualisierung angezeigt. Um Details jeder Compute-Ressource anzuzeigen, klicken Sie auf den Namen der Compute-Ressource. Die Verbindungsdetails werden auf der Seite Oracle-Ressourcen angezeigt.

12.5.1 Oracle-Ressource

Auf der Seite "Oracle-Ressource" werden die Details der ausgewählten Compute-Ressource auf der Seite Compute-Ressourcen angezeigt. Sie können die Speichereinstellungen (in Gigabyte) für den Python-Interpreter für die ausgewählte Compute-Ressource konfigurieren.

Hinweis:

Sie benötigen Administratorrechte, um die Speichereinstellungen zu konfigurieren.

Abbildung 12-3: Oracle-Ressource

Beschreibung von Abbildung 12-3 folgt
Beschreibung von "Abbildung 12-3 Oracle Resource"
So verwalten Sie Speichereinstellungen für den Python-Interpreter:
  1. Name: Zeigt den Namen der ausgewählten Ressource an.
  2. Bemerkung: Zeigt gegebenenfalls einen Kommentar an.
  3. Speicher: In diesem Feld können Sie Speichereinstellungen (in Gigabyte) für Python-Interpreter konfigurieren.
    • Für die Ressource databasename_high müssen die Speichereinstellungen (in Gigabyte) zwischen 8 und 16 liegen
    • Für die Ressource databasename_medium müssen die Speichereinstellungen (in Gigabyte) zwischen 4 und 8 liegen
    • Für die Ressource databasename_low müssen die Speichereinstellungen (in Gigabyte) zwischen 2 und 4 liegen

    Hinweis:

    Die Speichereinstellung gilt nur für den Python-Interpreter.
  4. Verbindungstyp: Zeigt die Datenbankverbindung der Ressource an.
  5. Netzwerkalias: Zeigt den Alias der Netzwerkverbindung an.
12.5.1.1 Ressourcenservices und Notizbücher

In diesem Thema wird die Anzahl der Notizbücher aufgeführt, die Sie gleichzeitig pro PDB für jeden Ressourcenservice ausführen können.

In der Tabelle Ressourcenservices und Anzahl Notizbücher sind die Compute-Ressourcen aufgeführt, die für die Ausführung von Python-Skripten auf verschiedenen Ressourcenserviceebenen zugewiesen sind - Hoch, Mittel und Niedrig. Dem High Level wird die maximale Anzahl von Compute-Ressourcen für die Ausführung des Python-Skripts zugewiesen, was zu einer schnelleren Ausführung der Skripte führen kann. Der unteren Ebene wird die geringste Anzahl von Resource Services zugewiesen, was zu einer langsameren Ausführung der Skripte führt.

Tabelle 12-1: Ressourcenservices und Anzahl Notizbücher

Ressourcenservice OCPUs (Oracle CPUs) Speicher Anzahl nebenläufige Notizbücher
High Bis zu 8 OCPUs 8 GB (bis zu 16 GB) Maximal 3
Mittel Bis zu 4 (OCPUs) 4 GB (bis zu 8 GB) Bis zu max. (1,25 × Anzahl OCPUs)

Hinweis:

Die Anzahl der aktuellen Notizbuchausführungen wird anhand der Formel 1.25 x (number of OCPUs) berechnet, die für die entsprechende PDB bereitgestellt wird. OCPU steht für Oracle CPU.

Beispiel: Wenn eine PDB mit 4 OCPUs bereitgestellt wird, beträgt die maximale Anzahl der ausgeführten Notizbücher 5 (1,25 x 4) auf mittlerer Ebene.

Low 1 2 GB (bis zu 4 GB) Maximal 100

12.6 Erste Schritte mit Verbindungsgruppen

Eine Verbindungsgruppe, auch als Zeppelin-Interpreter-Set bezeichnet, ist eine Sammlung von Datenbankverbindungen.

12.6.1 Informationen zu Verbindungsgruppen

Auf der Seite Verbindungsgruppe kann ein Benutzer mit Administratorrolle Ihre Verbindungen verwalten, aus denen die Verbindungsgruppe besteht.

Sie können eine oder mehrere Verbindungen, die unter einer Verbindungsgruppe auf dieser Seite aufgeführt sind, bearbeiten und stoppen.

Hinweis:

Nur ein Administratorbenutzer kann Verbindungsgruppen verwalten.
Die folgenden Informationen zu den Verbindungen sind verfügbar:
  • Name: Dies ist der Name des Interpreters.

  • Standard: Ein Häkchen gibt an, ob die Verbindung die Standardverbindung ist.

  • Geltungsbereich: Gibt den Geltungsbereich der Verbindung an.

  • Kommentar: Zeigt alle Kommentare zum Interpreter an.

  • Eigentümer: Zeigt den Namen des Benutzers an, der die Verbindung erstellt hat.

  • Zuletzt aktualisiert: Gibt das Datum und die Zeit an, an dem die Verbindung zuletzt aktualisiert wurde.

Sie können folgende Aufgaben durchführen:
  • Bearbeiten: Um die Interpreter-Verbindung zu bearbeiten, wählen Sie die Verbindung aus, und klicken Sie auf Bearbeiten.

  • Stoppen: Um die Interpreter-Verbindung zu stoppen, wählen Sie die Verbindung aus, und klicken Sie auf Stoppen.

  • Aktualisieren: Klicken Sie in den folgenden Bedingungen auf die Schaltfläche Aktualisieren:
    • Wenn Sie die integrierbare Datenbank (PDB) umbenennen.
    • Wenn Sie eine Wallet-Rotation ausführen. Die Wallet-Rotation invalidiert das aktuelle Wallet. Daher ist ein neues Wallet für die Datenbankverbindung erforderlich.

12.6.2 Informationen zur globalen Verbindungsgruppe

Die globale Verbindungsgruppe wird automatisch erstellt, wenn eine neue Datenbank bereitgestellt wird.

Die Global Connection Group umfasst Folgendes:
  • Compute-Ressourcendefinition - Eine Compute-Ressource ist mit der integrierbaren Datenbank (PDB) verknüpft. Nachdem eine neue PDB bereitgestellt wurde, wird eine Compute-Ressource für die PDB hinzugefügt. Ein Mandant kann mehrere PDBs bereitstellen. Für jede PDB wird eine Compute-Ressource hinzugefügt. Die Einstellungen in der Compute-Ressource sind für ihre eigene PDB relevant. Die Compute-Ressource ist mit einem Oracle Wallet verknüpft. Das Oracle-Wallet enthält die Zugangsdaten für die Verbindung mit der Benutzer-PDB.

    Hinweis:

    Die Compute-Ressourcendefinition kann nur vom Administrator bearbeitet werden.
  • Definition der Verbindungsgruppe - Die globale Verbindungsgruppe besteht aus einer einzelnen Verbindung vom Typ Global. Pro PDB ist nur eine globale Verbindungsgruppe für jede Compute-Ressource zulässig. Für diese Verbindung ist kein Kennwort erforderlich, da das Wallet die Zugangsdaten für die PDB enthält. Das Wallet ist mit der Compute-Ressource verknüpft.

    Hinweis:

    Eine globale Verbindungsgruppe kann nur vom Administrator bearbeitet werden.

    Zurücksetzen: Um die Interpreter-Verbindung zurückzusetzen, klicken Sie auf den Namen der Verbindungsgruppe. Die Verbindungsgruppe wird auf einer separaten Seite geöffnet und listet alle Interpreterverbindungen in der Gruppe auf. Wählen Sie die Verbindung, die Sie zurücksetzen möchten, und klicken Sie dann auf Reset. Wenn Sie auf Zurücksetzen klicken, werden alle vom Interpreter unterstützten Verbindungen geschlossen, und alle Notizbücher, die diese Verbindung verwenden, werden abgebrochen.

    Hinweis:

    Die Option Zurücksetzen ist nur für den Administrator verfügbar.

12.6.3 Oracle Database-Interpreterverbindung bearbeiten

Beim Definieren einer Oracle Database-Interpreterverbindung wird eine Referenz auf eine Compute-Ressource erstellt. Diese Referenz enthält alle verbindungsbezogenen Informationen über den Interpreter.

Compute-Ressourcen für einen Oracle Database-Interpreter werden von Ihrem Service definiert. Sie können Folgendes bearbeiten:

Hinweis:

Zum Bearbeiten dieser Felder müssen Sie über die Administratorrolle verfügen.
  1. Name: Sie können den Namen des Interpretereditors hier bearbeiten. Dies ist nützlich, wenn Sie mehrere Definitionen desselben Interpreter-Typs in derselben Interpreter-Gruppe haben. Durch Angabe eines Namens können Sie das spezifische Binding zu einem Notizbuch aktivieren oder deaktivieren.
  2. Typ: Dieses Feld kann nicht bearbeitet werden. Gibt den Verbindungstyp an
  3. Binding-Modus: Dieses Feld kann nicht bearbeitet werden. Sie definiert das Verhalten der Interpreterinstanz im Arbeitsspeicher und die gemeinsame Nutzung der Ressourcen. Standardmäßig ist der Binding-Modus der globalen Verbindungsgruppe auf "Geltungsbereich" gesetzt. Dadurch wird sichergestellt, dass jedes Notizbuch eine neue Interpreterinstanz im selben Interpreterprozess erstellt.
  4. Row Render-Limit: Bestimmt die Anzahl der Zeilen, die beim Abrufen einer Datenstruktur, die mit dem integrierten Zeppelin-Plotting-Service als Tabelle oder Diagramm dargestellt werden kann, in den Absatzergebnissen angezeigt werden sollen. Sie müssen die Browserfunktionen berücksichtigen, wenn Sie diese Einstellung ändern. Der Standardgrenzwert lautet 1000.

    Hinweis:

    Der Zeppelin-Plotting-Service arbeitet mit Daten, die zuvor auf Clientseite für eine Snapper-UI abgerufen wurden.
  5. Kommentare: Geben Sie alle Informationen für den Interpreter ein, die maximal 1000 Zeichen umfassen.

    Hinweis:

    Zum Bearbeiten dieses Felds müssen Sie über die Administratorrolle verfügen.
  6. Im Abschnitt Compute-Ressource wird im Feld Ressourcen die Priorität der Compute-Ressource angegeben. Dies ist ein nicht-bearbeitbares Feld.
  7. Im Abschnitt Datenbank können Sie zusätzliche Einstellungen für die PL/SQL-DBMS-Ausgabe angeben. Wählen Sie Aktiviert, damit der PL/SQL-Interpreter die an DBMS_OUTPUT gesendeten Nachrichten in den Absatzergebnissen anzeigen kann.
  8. Klicken Sie auf Speichern.

12.7 Erste Schritte mit Notizbuchsessions

Auf der Seite Notizbuchsessions erhalten Sie einen Überblick über Ihre Notizbücher. Außerdem können Sie Notizbuchsessions über Ihren Workspace oder in Workspaces mit Kollaborationsrechten verwalten.

Auf der Seite Notizbuchsessions können Sie Notizbuchsessions entladen und abbrechen. Sie können folgende Aufgaben durchführen:
  • Stoppen: Wählen Sie das ausgeführte Notizbuch, und klicken Sie auf Stoppen. Dadurch wird das ausgewählte Notizbuch im Server gestoppt.

  • Entladen: Wählen Sie das geladene Notizbuch aus, und klicken Sie auf Entladen. Dadurch wird das ausgewählte Notizbuch aus dem Speicher auf dem Server entfernt.

Auf der Seite Notizbuchsessions werden die folgenden Informationen zu Ihren Notizbüchern angezeigt:
  • Notebook: Der Name des Notebooks.

  • Projekt: Das Projekt, in dem sich das Notizbuch befindet.

  • Workspace: Der Workspace, in dem das Projekt verfügbar ist.

  • Verbindung: Der Verbindungsname.

  • Eigentümer: Der Eigentümer des Notizbuchs.

  • Status: Die Status eines Notizbuchs sind:
    • Geladen: Gibt an, dass das Notizbuch geladen, aber nicht an den Websocket gebunden ist oder ausgeführt wird.

    • Aktiv: Gibt an, dass das Notizbuch an den Websocket gebunden ist, aber nicht ausgeführt wird.

    • Wird ausgeführt: Gibt an, dass der Notizbuchabsatz zur Ausführung in der Queue steht oder ausgeführt wird.