12 Administration d'Oracle Machine Learning

Oracle Machine Learning est géré au niveau du système et au niveau de l'application par un administrateur.

  • Administrateur - Crée et gère les comptes d'utilisateur d'Oracle Machine Learning, gère les ressources de calcul, les groupes de connexions et les sessions de carnet. L'administrateur réaffecte également l'espace de travail utilisateur.

    Note :

    L'administrateur n'est pas autorisé à exécuter des carnets. L'administrateur ne peut lire que les carnets.
    Page d'accueil de l'administrateur et menu de navigation de gauche
  • Développeur - Il s'agit du rôle d'utilisateur par défaut qui vous permet de créer et d'exécuter des carnets, d'exécuter des énoncés SQL, de créer des scripts SQL, d'exécuter des scripts Python, de créer des tâches pour programmer et exécuter des carnets, d'utiliser des exemples de carnets de modèles, de créer et d'exécuter des expériences AutoML et de déployer des modèles.Page d'accueil du développeur et menu de navigation de gauche

12.1 Flux de travail type pour la gestion d'Oracle Machine Learning

Pour gérer l'interface utilisateur d'Oracle Machine Learning et d'autres tâches d'administration, reportez-vous aux tâches indiquées dans le tableau comme guide.

Tâches Interface Oracle Machine Learning/interface de ligne de commande OCI Informations supplémentaires
Obtenir l'URL de gestion des utilisateurs d'Oracle Machine Learning à partir de la ligne de commande OCI Interface de ligne de commande d'Oracle Cloud Infrastructure (OCI) Accéder à la gestion des utilisateurs OML à partir de la ligne de commande
Création du compte d'utilisateur et du mot de passe Interface de gestion des utilisateurs d'Oracle Machine Learning Créer des utilisateurs pour Oracle Machine Learning
Groupes de connexions - Voir et réinitialiser Interface utilisateur d'Oracle Machine Learning Utiliser des groupes de connexions
Ressources de calcul - Voir Interface utilisateur d'Oracle Machine Learning À propos de la ressource de calcul
Administration des données utilisateur - Supprimer tous les utilisateurs, tous les objets liés aux utilisateurs tels que l'espace de travail, les projets et les carnets, et la réaffectation de l'espace de travail Interface utilisateur d'Oracle Machine Learning À propos des données d'utilisateur
Session de carnet - Chargement et arrêt des sessions de carnet Interface utilisateur d'Oracle Machine Learning Introduction aux sessions de carnet
Environnement Conda - Installation et gestion de l'environnement Conda, ajout et suppression de paquets de l'environnement. Oracle Autonomous Database À propos de l'environnement Conda et de l'interprète Conda

Note :

Les tâches répertoriées ici ne peuvent être effectuées que par un administrateur.

12.2 Accéder à la gestion des utilisateurs OML à partir de la ligne de commande

Vous pouvez obtenir l'URL de gestion des utilisateurs d'Oracle Machine Learning pour une location spécifique à partir de la ligne de commande Oracle Cloud Infrastructure (OCI).

Préalable : ID location
Pour obtenir l'URL de gestion des utilisateurs d'Oracle Machine Learning pour une location spécifique à partir de la ligne de commande OCI, vous devez d'abord obtenir l'ID location.
  1. Pour obtenir l'ID location, allez à votre profil OCI dans le coin supérieur droit de la page Oracle Cloud et cliquez sur Location.

    Figure 12-1 Profil OCI

    Informations de profil Oracle Cloud
  2. Dans la page des détails de la location, cliquez sur Copier pour obtenir l'URL de la location.

    Figure 12-2 Informations sur la location

    Informations sur la location
  3. Entrez la commande suivante dans votre interface de ligne de commande OCI :
    oci db database list  --compartment-id  <tenancy OCID>
    Ici,
    • compartment-id : ID unique affecté à votre compartiment.
    • tenancy OCID : Identificateur Oracle Cloud (OCID) de votre location.
    Cette commande retourne la valeur suivante :
    "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
          },
Cette opération permet d'obtenir l'URL de gestion des utilisateurs d'Oracle Machine Learning à partir de l'interface de ligne de commande OCI.

12.3 Gérer les utilisateurs OML

Un administrateur gère la création du nouveau compte d'utilisateur et des données d'identification d'utilisateur pour Oracle Machine Learning dans l'interface de gestion des utilisateurs.

12.3.1 Créer un utilisateur

Un administrateur crée des comptes d'utilisateur et des données d'identification d'utilisateur pour Oracle Machine Learning dans l'interface de gestion des utilisateurs.

Note :

Vous devez avoir le rôle d'administrateur pour accéder à l'interface de gestion des utilisateurs d'Oracle Machine Learning.

Créer un compte d'utilisateur :

  1. Dans la page Autonomous Database, sous Nom d'affichage, sélectionnez une base de données Autonomous Database.
  2. Dans la page Détails d'Autonomous Database, cliquez sur Database Actions.
  3. Dans Database Actions, sous Administration, cliquez sur Utilisateurs de base de données.
  4. Cliquez sur + Créer un utilisateur.
  5. Dans le champ Nom d'utilisateur, entrez un nom d'utilisateur pour le compte. Avec ce nom d'utilisateur, l'utilisateur se connectera à une instance Oracle Machine Learning.
  6. (Facultatif) Sélectionnez l'option Password Expired (user must change). pour inviter l'utilisateur à modifier son mot de passe lors de sa première connexion.
  7. Dans le champ Mot de passe, entrez un mot de passe pour l'utilisateur.
  8. Dans le champ Confirmer le mot de passe, entrez un mot de passe pour confirmer la valeur que vous avez entrée dans le champ Mot de passe.
  9. Sélectionnez OML pour activer Oracle Machine Learning pour l'utilisateur.
  10. Cliquez sur Créer un utilisateur.

Cette opération crée un utilisateur de base de données et lui accorde les privilèges requis pour utiliser Oracle Machine Learning.

Note :

Avec un nouvel utilisateur de base de données, un administrateur doit exécuter des commandes Grant sur la base de données pour accorder au nouvel utilisateur l'accès aux tables associées aux carnets Oracle Machine Learning de l'utilisateur.

12.3.2 Ajouter un compte d'utilisateur de base de données existant aux composants d'Oracle Machine Learning

En tant qu'administrateur, vous pouvez ajouter un compte d'utilisateur de base de données existant pour les composants d'Oracle Machine Learning.

Note :

Vous devez avoir le rôle ADMIN pour accéder à l'interface de gestion des utilisateurs d'Oracle Machine Learning.

Pour ajouter un compte d'utilisateur de base de données existant :

  1. Dans la page Autonomous Database, sous la colonne Nom d'affichage, sélectionnez une base de données Autonomous Database.
  2. Dans la page Détails d'Autonomous Database, cliquez sur Database Actions.
  3. Dans l'écran de lancement de Database Actions, sous Développement, cliquez sur Oracle Machine Learning.
  4. Développez le navigateur en cliquant sur icône de navigation à côté d'Oracle Machine Learning.
  5. Sous Administration, sélectionnez Gérer les utilisateurs OML pour ajouter des utilisateurs d'Oracle Machine Learning Notebooks.
  6. Cliquez sur Afficher tous les utilisateurs pour afficher les utilisateurs de base de données existants.

    Note :

    Initialement, le champ Rôle affiche le rôle Aucun pour les utilisateurs de base de données existants. Après l'ajout d'un utilisateur, le rôle Développeur lui est affecté.
  7. Sélectionner un utilisateur. Pour sélectionner un utilisateur, sélectionnez un nom dans la colonne Nom d'utilisateur. Par exemple, sélectionnez ANALYST1.
    La sélection de l'utilisateur affiche la page Modifier l'utilisateur d'Oracle Machine Learning.
  8. Entrez un nom dans le champ Nom. (Facultatif)
  9. Entrez le nom de famille de l'utilisateur dans le champ Nom. (Facultatif)
  10. Dans le champ adresse de courriel, entrez l'ID courriel de l'utilisateur.
    Toute modification effectuée sur cette page ajoute l'utilisateur de base de données existant avec les privilèges requis en tant qu'utilisateur de composant d'Oracle Machine Learning.
  11. Cliquez sur Enregistrer.

L'utilisateur dispose des privilèges requis pour utiliser l'application Oracle Machine Learning. Dans Oracle Machine Learning, cet utilisateur peut alors accéder à toutes les tables auxquelles il a accès dans la base de données.

12.4 À propos des données d'utilisateur

Dans la page Données d'utilisateur d'Oracle Machine Learning, vous pouvez voir les données d'utilisateur existantes, les réaffecter et les supprimer.

La page Données d'utilisateur répertorie les détails de l'utilisateur d'Oracle Machine Learning tels que le nom, le rôle, les commentaires et la date de dernière mise à jour. Vous pouvez effectuer les tâches suivantes :
  • Supprimer les données d'utilisateur : Pour supprimer un utilisateur, sélectionnez-le et cliquez sur Supprimer les données d'utilisateur.

  • Réaffecter : Pour réaffecter l'espace de travail et les modèles d'un utilisateur à un autre.

12.4.1 Réaffecter

L'option Réaffecter vous permet de réaffecter des espaces de travail, ainsi que des modèles, d'un utilisateur à un autre.

Pour réaffecter des espaces de travail :
  1. Dans la page Données d'utilisateur, sélectionnez l'utilisateur à partir duquel vous voulez réaffecter l'espace de travail et cliquez sur Réaffecter.
    La page Réaffecter s'affiche.
  2. Dans le champ Utilisateur cible, sélectionnez l'utilisateur auquel vous souhaitez réaffecter l'espace de travail.
  3. Sélectionnez Tous les modèles si vous voulez réaffecter tous les modèles associés à l'utilisateur sélectionné dans la page Données d'utilisateur.
  4. Sélectionnez :
    • Réaffecter tous les espaces de travail : Pour réaffecter tous les espaces de travail associés à l'utilisateur sélectionné.
    • Sélectionner les espaces de travail à réaffecter : Pour réaffecter des espaces de travail particuliers associés à l'utilisateur sélectionné.
  5. Cliquez sur Réaffecter.
Une fois les modèles et les espaces de travail réaffectés avec succès, un message d'avis s'affiche dans la page Données utilisateur avec le nombre de modèles et d'espaces de travail réaffectés.

12.5 À propos de la ressource de calcul

Le terme ressource de calcul désigne des services tels qu'une base de données ou tout autre service dorsal auquel un interpréteur se connecte.

Note :

Vous devez avoir le rôle d'administrateur pour accéder à la page Ressources de calcul.

La page Ressources de calcul affiche la liste des ressources de calcul, ainsi que le nom de chaque ressource, son type, ses commentaires et les détails de la dernière mise à jour. Pour voir les détails de chaque ressource de calcul, cliquez sur son nom. Les détails de la connexion sont affichés dans la page Ressources Oracle.

12.5.1 Ressource Oracle

La page Ressources Oracle affiche les détails de la ressource de calcul sélectionnée dans la page Ressources de calcul. Vous pouvez configurer les paramètres de mémoire (en gigaoctets) pour l'interpréteur Python pour la ressource de calcul sélectionnée.

Note :

Vous devez disposer du privilège d'administrateur pour configurer les paramètres de mémoire.
Pour gérer les paramètres de mémoire de l'interpréteur Python :
  1. Nom : Affiche le nom de la ressource sélectionnée.
  2. Commentaire : Affiche le commentaire, le cas échéant.
  3. Mémoire : Vous pouvez configurer les paramètres de mémoire (en gigaoctets) pour les interpréteurs Python dans ce champ.
    • Pour la ressource databasename_high, les paramètres de mémoire (en gigaoctets) doivent être compris entre 8 et 16
    • Pour la ressource databasename_medium, les paramètres de mémoire (en gigaoctets) doivent être compris entre 4 et 8
    • Pour la ressource databasename_low, les paramètres de mémoire (en gigaoctets) doivent être compris entre 2 et 4

    Note :

    Le paramètre Mémoire s'applique uniquement à l'interpréteur Python.
  4. Type de connexion : Affiche la connexion à la base de données de la ressource.
  5. Alias de réseau : Affiche l'alias de la connexion réseau.
12.5.1.1 Services de ressources et carnets

Cette rubrique répertorie le nombre de carnets que vous pouvez exécuter simultanément par base de données enfichable pour chaque service de ressource.

Le tableau Services de ressources et nombre de carnets répertorie les ressources de calcul affectées à l'exécution de scripts Python à différents niveaux de service de ressources : Élevé, Moyen et Faible. Le niveau supérieur est affecté au nombre maximal de ressources de calcul pour exécuter le script Python, ce qui pourrait accélérer l'exécution des scripts. Le niveau inférieur est affecté au moins grand nombre de services de ressources, ce qui ralentit l'exécution des scripts.

Tableau 12-1 : Services de ressources et nombre de carnets

Service de ressources OCPU (UC Oracle) Mémoire Nombre de carnets concurrents
High Jusqu'à 8 OCPU 8 Go (jusqu'à 16 Go) Jusqu'à 3 3
Medium Jusqu'à 4 (OCPU) 4 Go (jusqu'à 8 Go) Jusqu'à concurrence de (1,25 × nombre d'OCPU)

Note :

Le nombre d'exécutions de carnet courantes est calculé par la formule 1.25 x (number of OCPUs) provisionnée pour la base de données enfichable correspondante. OCPU représente Oracle CPU.

Par exemple, si une base de données enfichable est provisionnée avec 4 OCPU, le nombre maximal de carnets exécutés serait de 5 (1,25 x 4) au niveau Moyen.

Low 1 2 Go (jusqu'à 4 Go) Jusqu'à 100

12.6 Introduction aux groupes de connexions

Un groupe de connexions, également appelé ensemble d'interpréteurs Zeppelin, est un ensemble de connexions de base de données.

12.6.1 À propos des groupes de connexions

Dans la page Groupe de connexions, un utilisateur doté du rôle d'administrateur peut gérer les connexions qui constituent le groupe de connexions.

Vous pouvez modifier et arrêter une ou plusieurs connexions répertoriées sous un groupe de connexions dans cette page.

Note :

Seul un utilisateur administrateur peut gérer les groupes de connexions.
Les informations suivantes sur les connexions sont disponibles :
  • Nom : Nom de l'interpréteur.

  • Par défaut : Une coche indique si la connexion est la connexion par défaut ou non.

  • Portée : Indique la portée de la connexion.

  • Commentaire : Affiche tout commentaire lié à l'interpréteur.

  • Responsable : Affiche le nom de l'utilisateur qui a créé la connexion.

  • Dernière mise à jour : Indique la date et l'heure de la dernière mise à jour de la connexion.

Vous pouvez effectuer les tâches suivantes :
  • Modifier : Pour modifier la connexion de l'interpréteur, sélectionnez la connexion et cliquez sur Modifier.

  • Arrêter : Pour arrêter la connexion de l'interpréteur, sélectionnez-la et cliquez sur Arrêter.

  • Actualiser : Cliquez sur le bouton Actualiser dans les conditions suivantes :
    • Si vous renommez la base de données enfichable (PDB).
    • Si vous effectuez une rotation de portefeuille. La rotation du portefeuille invalide le portefeuille courant. Par conséquent, un nouveau portefeuille est nécessaire pour la connexion à la base de données.

12.6.2 À propos du groupe de connexions global

Le groupe de connexions global est créé automatiquement lorsqu'une nouvelle base de données est provisionnée.

Le groupe de connexions globales comprend les éléments suivants :
  • Définition de ressource de calcul - Une ressource de calcul est associée à la base de données enfichable. Une fois qu'une nouvelle base de données enfichable est provisionnée, une ressource de calcul est ajoutée pour la base de données enfichable. Un client peut provisionner plusieurs bases de données enfichables et, pour chaque base de données enfichable, une ressource de calcul est ajoutée. Les paramètres de la ressource de calcul sont pertinents pour sa propre base de données enfichable. La ressource de calcul est associée à un portefeuille Oracle Wallet. Le portefeuille Oracle contient les données d'identification pour la connexion à la base de données enfichable de l'utilisateur.

    Note :

    La définition de la ressource de calcul ne peut être modifiée que par l'administrateur.
  • Définition de groupe de connexions - Le groupe de connexions global comprend une seule connexion de type Global. Un seul groupe de connexions global pour chaque ressource de calcul est autorisé par base de données enfichable. Aucun mot de passe n'est requis pour cette connexion car elle utilise le portefeuille contenant les données d'identification de la base de données enfichable. Le portefeuille est associé à la ressource de calcul.

    Note :

    Un groupe de connexions global ne peut être modifié que par l'administrateur.

    Réinitialiser : Pour réinitialiser la connexion de l'interpréteur, cliquez sur le nom du groupe de connexions. Le groupe de connexions s'ouvre sur une page distincte, répertoriant toutes les connexions d'interpréteur du groupe. Sélectionnez la connexion à réinitialiser et cliquez sur Réinitialiser. Lorsque vous cliquez sur Réinitialiser, toutes les connexions prises en charge par l'interpréteur sont fermées et tous les carnets utilisant cette connexion sont annulés.

    Note :

    L'option Réinitialiser est disponible uniquement pour l'administrateur.

12.6.3 Modifier la connexion de l'interpréteur Oracle Database

Lors de la définition d'une connexion d'interpréteur Oracle Database, une référence à une ressource de calcul est créée. Cette référence contient toutes les informations relatives à la connexion concernant l'interpréteur.

Les ressources de calcul pour un interpréteur Oracle Database sont définies par votre service. Vous pouvez modifier les éléments suivants :

Note :

Vous devez avoir le rôle d'administrateur pour modifier ces champs.
  1. Nom : Vous pouvez modifier le nom de l'éditeur d'interpréteur ici. Cela est utile si vous avez plusieurs définitions du même type d'interpréteur dans le même ensemble d'interpréteurs. En spécifiant un nom, vous pouvez activer ou désactiver la liaison spécifique à un carnet.
  2. Type : Il s'agit d'un champ non modifiable. Il indique le type de connexion
  3. Mode de liaison : Il s'agit d'un champ non modifiable. Il définit le comportement de l'instance d'interpréteur en mémoire et le mode de partage des ressources. Par défaut, le mode de liaison du groupe de connexions global est réglé à Portée. Cela garantit que chaque carnet crée une nouvelle instance d'interpréteur dans le même processus d'interpréteur.
  4. Limite de rendu de rangée : Détermine le nombre de rangées à afficher dans les résultats du paragraphe lors de l'extraction d'une structure de données qui peut être présentée sous forme de tableau ou de graphique à l'aide du service de traçage intégré Zeppelin. Vous devez tenir compte des fonctionnalités du navigateur lorsque vous modifiez ce paramètre. La limite par défaut est 1000.

    Note :

    Le service de traçage Zeppelin fonctionne avec les données précédemment extraites du côté client pour une interface utilisateur de programme de restauration.
  5. Commentaires : Entrez toutes les informations relatives à l'interpréteur ne dépassant pas 1000 caractères.

    Note :

    Vous devez avoir le rôle d'administrateur pour modifier ce champ.
  6. Dans la section Ressource de calcul, le champ Ressources indique la priorité de la ressource de calcul. Il s'agit d'un champ non modifiable.
  7. Dans la section Base de données, vous pouvez spécifier des paramètres supplémentaires liés à la sortie du SGBD PL/SQL. Sélectionnez Activé pour permettre à l'interpréteur PL/SQL d'afficher les messages envoyés à DBMS_OUTPUT dans les résultats du paragraphe.
  8. Cliquez sur Enregistrer.

12.7 Démarrer avec les sessions de carnet

La page Sessions de carnet vous donne un aperçu de vos carnets et vous permet de gérer les sessions de carnet à partir de votre espace de travail ou dans des espaces de travail où vous disposez de droits de collaboration.

Dans la page Sessions de carnet, vous déchargez et annulez les sessions de carnet. Vous pouvez effectuer les tâches suivantes :
  • Arrêter : Sélectionnez le carnet en cours d'exécution, puis cliquez sur Arrêter. Cela arrête le carnet sélectionné sur le serveur.

  • Décharger : Sélectionnez le carnet chargé, puis cliquez sur Décharger. Cela supprime le carnet sélectionné de la mémoire sur le serveur.

La page Sessions de carnet affiche les informations suivantes sur vos carnets :
  • Carnet : Nom du carnet.

  • Projet : Projet dans lequel réside le carnet.

  • Workspace : Espace de travail dans lequel le projet est disponible.

  • Connexion : Nom de connexion.

  • Propriétaire : Propriétaire du carnet.

  • Statut : Les statuts d'un carnet sont les suivants :
    • Chargé : Indique que le carnet est chargé mais n'est pas lié au connecteur logiciel Web ou en cours d'exécution.

    • Actif : Indique que le carnet est lié au connecteur logiciel Web mais n'est pas en cours d'exécution.

    • En cours d'exécution : Indique que le paragraphe de carnet est en file d'attente pour exécution ou en cours d'exécution.