Oracle Analytics mit OCI Data Science integrieren

Integrieren Sie Oracle Analytics mit Oracle Cloud Infrastructure (OCI) Data Science, um Funktionen für maschinelles Lernen und künstliche Intelligenz ohne Data-Scientist-Fachkenntnisse auszuführen. Beispiel: Bei Gesundheitsdaten können Sie ein Vorhersagemodell verwenden, um Risikofaktoren zu identifizieren und das Risiko einer erneuten Einweisung von Patienten nach ihrer Entlassung vorherzusagen.

Voraussetzungen für die Integration von OCI Data Science-Modellen mit Oracle Analytics

Diese Voraussetzungen müssen für die Integration von OCI Data Science mit Oracle Analytics erfüllt sein.

  • Erstellen Sie eine Verbindung zwischen Ihrer Oracle Analytics-Instanz und dem OCI-Service. Siehe Verbindung zum OCI-Mandanten erstellen.
  • Speichern Sie die Modelle des maschinellen Lernens in OCI im Modellkatalog von OCI Data Science. Diese Modelle müssen mit Oracle Accelerated Data Science Software Development Kit 2.6.1 oder höher erstellt und gespeichert werden, damit sie mit Oracle Analytics kompatibel sind.

Erforderliche Policys für die Integration von OCI Data Science mit Oracle Analytics

Richten Sie die erforderlichen Sicherheits-Policys ein, bevor Sie Oracle Analytics mit OCI Data Science integrieren.

Der OCI-Benutzer, den Sie in der Verbindung zwischen Oracle Analytics Cloud und Ihrem OCI-Mandanten angeben, muss über Lese-, Schreib- und Löschberechtigungen in dem Compartment verfügen, das die gewünschten OCI-Ressourcen enthält. Stellen Sie sicher, dass der OCI-Benutzer zu einer Benutzergruppe mit den folgenden minimalen OCI-Sicherheits-Policys gehört. Wenn Sie eine Verbindung zu einem OCI-Mandanten aus Oracle Analytics herstellen, können Sie entweder einen OCI-API-Schlüssel oder einen Resource Principal verwenden.

Hinweis: Um bei Verwendung eines Resource Principals alle Analytics-Instanzen unter einem Compartment aufzunehmen, geben Sie {request.principal.type='analyticsinstance', request.principal.compartment.id='<compartmentA_ocid>'} anstelle von {request.principal.id='<analytics_instance_ocid>'} an.

Tabelle 32-3 Erforderliche Sicherheits-Policys für die OCI Data Science-Integration

API-Schlüssel-Policys Resource Principal Policys
Allow group <group_name> to read data-science-projects in compartment <compartment_name> Allow any-user to read data-science-projects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to read data-science-models in compartment <compartment_name> Allow any-user to read data-science-models in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to manage data-science-jobs in compartment <compartment_name> Allow any-user to manage data-science-jobs in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to inspect instance-family in compartment <compartment_name> Allow any-user to inspect instance-family in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to manage data-science-job-runs in compartment <compartment_name> Allow any-user to manage data-science-job-runs in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to inspect virtual-network-family in compartment <compartment_name> Allow any-user to inspect virtual-network-family in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow service datascience to use virtual-network-family in compartment <compartment_name> Allow service datascience to use virtual-network-family in compartment <compartment_name>
Allow group <group_name> to manage log-groups in compartment <compartment_name> Allow any-user to manage log-groups in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to read buckets in compartment <compartment_name> Allow any-user to read buckets in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}
Allow group <group_name> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' Allow any-user to manage objects in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>', target.bucket.name='<staging_bucket_name>'}
Allow group <group_name> to read objectstorage-namespaces in compartment <compartment_name> Allow any-user to read objectstorage-namespaces in compartment <compartment_name> where all {request.principal.id='<analytics_instance_ocid>'}

Tabelle 32-4 OCI Data Science - Policys für dynamische Gruppen

Policy Beschreibung
Allow dynamic-group <dynamic_group> to read data-science-models in compartment <compartment_name> Bietet dem Data Science-Modell Zugriff auf den Data Science-Joblauf.
Allow dynamic-group <dynamic_group> to manage objects in compartment <compartment_name> where target.bucket.name='<staging_bucket_name>' Bietet Object Storage Zugriff auf den Data Science-Joblauf.
Allow dynamic-group <dynamic_group> to use log-content in compartment <compartment_name> Bietet Logzugriff auf den Data Science-Joblauf.

Hinweis: Wenn Sie <dynamic_group> angeben, verwenden Sie eine Vergleichsregel mit diesem Format:

all { resource.type='datasciencejobrun', resource.compartment.id='<compartment_id>' }

Dabei ist <compartment_id> die OCID des Compartments mit den Data Science-Modellen.

OCI Data Science-Modell in Oracle Analytics verfügbar machen

Bevor Sie Daten mit Oracle Cloud Infrastructure (OCI) Data Science-Modellen analysieren können, müssen Sie diese in Oracle Analytics registrieren.

Sie können OCI Data Science-Modelle in Oracle Analytics registrieren, um maschinelles Lernen in Ihre Anwendungen zu integrieren, ohne dass Sie dazu ML-Kenntnisse benötigen.
Erstellen Sie zunächst eine Verbindung zwischen Ihrer Oracle Analytics-Instanz und dem OCI-Service. Siehe Verbindung zum OCI-Mandanten erstellen.
Melden Sie sich darüber hinaus als Benutzer mit der Rolle "BI Service Administrator" oder "DV Content Author" bei Oracle Analytics an.
  1. Klicken Sie auf der Homepage auf Seitenmenü, Modell/Funktion registrieren, Modelle zum maschinellen Lernen.
    Diese Option ist nur für Benutzer mit der Rolle "BI Service Administrator" oder "DV Content Author" verfügbar.
  2. Wählen Sie im Dialogfeld "ML-Modell registrieren" die Verbindung zu Ihrem OCI-Mandanten aus.
  3. Klicken Sie auf der Seite "Projekt auswählen" auf Auswählen.
  4. Navigieren Sie unter "Such-Compartment" zum gespeicherten Modell, und klicken Sie auf den Modellnamen.
    Wenn Sie ein Modell auswählen, können Sie die Details im rechten Fensterbereich prüfen, z.B. Name, Beschreibung, Algorithmus und Ein- und Ausgabespalten.

  5. Klicken Sie auf Weiter, um das Dialogfeld "Ressourcenparameter eingeben" anzuzeigen, und konfigurieren Sie das Modell:
    • Compartment des Staging Buckets: Compartment-Name des Staging Buckets. Klicken Sie auf Auswählen, um zum Compartment des Staging Buckets zu navigieren und es auszuwählen.

      Staging Bucket: Der Name des Staging Buckets ist für die Datenübertragung erforderlich.

      Compute-Ausprägung: Die Compute-Ausprägung ist die Konfiguration der virtuellen Maschine, die zum Erstellen eines Data Science-Jobs erforderlich ist.

      OCPUs: Nur erforderlich, wenn die Compute-Ausprägung eine Flex-Ausprägung ist.

      Arbeitsspeicher (GB): Nur erforderlich, wenn die Compute-Ausprägung eine Flex-Ausprägung ist.

      Speicher (GB): Größe des erforderlichen Blockspeichers für den Data Science-Job.

      Standardnetworking verwenden: Option zum Einrichten der Netzwerkkonfiguration. Wenn Sie sich nicht sicher sind, ob Sie Standardnetworking verwenden sollen, wenden Sie sich an den Oracle Analytics-Administrator.

      • Wählen Sie diese Option aus, um Standardnetworking zu verwenden, das Standard-Egress-Zugriff auf das öffentliche Internet ermöglicht. Mit einer Standardnetzwerkoption können Sie das Erstellen eines Netzwerks sowie das Einrichten von Subnetzen und Gateways überspringen. Wenn Sie die Standardnetzwerkkonfiguration verwenden, können Sie nicht zu anderen Zwecken auf das bereitgestellte Standardnetzwerk zugreifen oder dieses ändern.
      • Deaktivieren Sie diese Option, um Subnetze und Network Address Translation-(NAT-)Gateways zu konfigurieren. Für Egress-Zugriff auf das öffentliche Internet empfiehlt OCI ein privates Subnetz mit einer Route zu einem NAT-Gateway. Über ein NAT-Gateway können Instanzen in einem privaten Subnetz auf das Internet zugreifen. Das in diesem Schritt erstellte virtuelle Cloud-Netzwerk (VCN) erstellt ein privates Subnetz, mit dem Sie über das NAT-Gateway des VCN Egress-Zugriff auf das Internet haben.

      VCN-Compartment: Name des Compartments mit dem gewünschten VCN. Nur erforderlich, wenn Standardnetworking verwenden deaktiviert ist.

      VCN: Der Name eines vorhandenen VCN. Nur erforderlich, wenn Standardnetworking verwenden deaktiviert ist.

      Subnetz-Compartment: Name des Compartments mit dem gewünschten Subnetz. Nur erforderlich, wenn Standardnetworking verwenden deaktiviert ist.

      Subnetz: Name eines vorhandenen Subnetzes. Nur erforderlich, wenn Standardnetworking verwenden deaktiviert ist.

      Logging aktivieren: Option zum Aktivieren des Loggings in OCI Data Science.

      Compartment der Loggruppe: Name des Compartments mit der Loggruppe, in der Data Science-Logs gespeichert werden. Nur erforderlich, wenn das Logging aktiviert ist.

      Loggruppe: Name einer vorhandenen Loggruppe, in der Logs gespeichert werden sollen. Nur erforderlich, wenn das Logging aktiviert ist.

  6. Klicken Sie auf Registrieren.
  7. Optional: Um zu bestätigen, dass das Modell erfolgreich registriert wurde, klicken Sie auf der Homepage auf Navigator, Modelle, Maschinelles Lernen, um die registrierten Modelle anzuzeigen und das erfolgreiche Registrieren des Modells zu bestätigen. Klicken Sie auf Prüfen, um sicherzustellen, dass Sie das Modell richtig konfiguriert haben.