12 Administración de Oracle Machine Learning

Oracle Machine Learning es gestionado en el nivel de sistema y en el nivel de aplicación por un administrador.

  • Administrador: crea y gestiona cuentas de usuario de Oracle Machine Learning, gestiona recursos informáticos, grupos de conexiones y sesiones de bloc de notas. El administrador también reasigna el espacio de trabajo de usuario.

    Note:

    El administrador no está autorizado para ejecutar blocs de notas. El administrador solo puede leer blocs de notas.
    Página de inicio del administrador y menú de navegación de la izquierda
  • Desarrollador: este es el rol de usuario por defecto que permite crear y ejecutar blocs de notas, ejecutar sentencias SQL, crear scripts SQL, ejecutar scripts de Python, crear trabajos para programar y ejecutar blocs de notas, utilizar blocs de notas de plantillas de ejemplo, crear y ejecutar experimentos AutoML y desplegar modelos.Página de inicio del desarrollador y menú de navegación de la izquierda

12.1 Flujo de trabajo típico para gestionar Oracle Machine Learning

Para gestionar la interfaz de usuario de Oracle Machine Learning y otras tareas administrativas, consulte las tareas que se muestran en la tabla como guía.

Tareas Interfaz de Oracle Machine Learning/interfaz CLI de OCI Más información
Obtener la URL de gestión de usuarios de Oracle Machine Learning desde la línea de comandos de OCI Interfaz de línea de comandos (CLI) de Oracle Cloud Infrastructure (OCI) Acceder a la gestión de usuarios de OML desde la línea de comandos
Creación de cuenta de usuario y contraseña Interfaz de gestión de usuarios de Oracle Machine Learning Creación de usuarios para Oracle Machine Learning
Grupos de conexiones - Ver y restablecer Interfaz de usuario de Oracle Machine Learning Trabajar con grupos de conexiones
Recursos informáticos - Ver Interfaz de usuario de Oracle Machine Learning Acerca de los recursos informáticos
Administración de datos de usuario: suprima todos los usuarios, todos los objetos relacionados con el usuario, como el espacio de trabajo, los proyectos y los blocs de notas, y la reasignación del espacio de trabajo. Interfaz de usuario de Oracle Machine Learning Acerca de los datos de usuario
Sesión de Notebook: carga y parada de sesiones de Notebook Interfaz de usuario de Oracle Machine Learning Introducción a las sesiones de bloc de notas
Entorno conda: instalación y gestión del entorno conda, agregación y supresión de paquetes del entorno. Oracle Autonomous Database Acerca del entorno conda y el intérprete conda

Note:

Las tareas que se muestran aquí solo las puede realizar un administrador.

12.2 Acceso a la Gestión de Usuarios de OML desde la Línea de Comandos

Puede obtener la URL de gestión de usuarios de Oracle Machine Learning para un arrendamiento específico de la línea de comandos de Oracle Cloud Infrastructure (OCI).

Requisito: ID de arrendamiento
Para obtener la URL de gestión de usuarios de Oracle Machine Learning para un arrendamiento específico de la línea de comandos de OCI, primero debe obtener el ID de arrendamiento.
  1. Para obtener el ID de arrendamiento, vaya a su perfil de OCI en la esquina superior derecha de la página de Oracle Cloud y haga clic en arrendamiento.

    Figura 12-1 Perfil de OCI

    Información de perfil de Oracle Cloud
  2. En la página de detalles del arrendamiento, haga clic en Copiar para obtener la URL del arrendamiento.

    Figura 12-2 Información de arrendamiento

    Información de arrendamiento
  3. Escriba el siguiente comando en la interfaz de línea de comandos de OCI:
    oci db database list  --compartment-id  <tenancy OCID>
    Aquí,
    • compartment-id: este es el ID único asignado al compartimento.
    • tenancy OCID: es el Oracle Cloud Identificador (OCID) de su arrendamiento.
    Este comando devuelve lo siguiente:
    "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
          },
Esta acción finaliza la tarea de obtener la URL de gestión de usuarios de Oracle Machine Learning desde la interfaz de línea de comandos de OCI.

12.3 Gestión de usuarios de OML

Un administrador gestiona la creación de nuevas credenciales de usuario y cuenta de usuario para Oracle Machine Learning en la interfaz de Gestión de usuarios.

12.3.1 Crear usuario

Un administrador crea nuevas cuentas de usuario y credenciales de usuario para Oracle Machine Learning en la interfaz de Gestión de usuarios.

Note:

Debe tener el rol de administrador para acceder a la interfaz de Gestión de usuarios de Oracle Machine Learning.

Para crear una cuenta de usuario:

  1. En la página de Autonomous Database, en Nombre mostrado, seleccione una instancia de Autonomous Database.
  2. En la página Detalles de Autonomous Database, haga clic en Acciones de base de datos.
  3. En el panel de inicio de Database Actions, en Administración, haga clic en Usuarios de la base de datos.
  4. Haga clic en + Crear usuario.
  5. En el campo Nombre de usuario, introduzca un nombre de usuario para la cuenta. Con el nombre de usuario, el usuario se conectará a una instancia de Oracle Machine Learning.
  6. (Opcional) Seleccione la opción La contraseña ha vencido (el usuario debe cambiarla). para solicitar al usuario que cambie su contraseña cuando se conecte por primera vez.
  7. En el campo Contraseña, introduzca una contraseña para el usuario.
  8. En el campo Confirmar Contraseña, introduzca una contraseña para confirmar el valor introducido en el campo Contraseña.
  9. Seleccione OML para activar Oracle Machine Learning para el usuario.
  10. Haga clic en Crear usuario.

Esto crea un nuevo usuario de base de datos y otorga los privilegios necesarios para utilizar Oracle Machine Learning.

Note:

Con un nuevo usuario de base de datos, un administrador debe emitir comandos de otorgamiento en la base de datos para otorgar acceso a la tabla al nuevo usuario para las tablas asociadas a los blocs de notas de Oracle Machine Learning del usuario.

12.3.2 Adición de una cuenta de usuario de base de datos existente a los componentes de Oracle Machine Learning

Como usuario ADMIN, puede agregar una cuenta de usuario de base de datos existente para los componentes de Oracle Machine Learning.

Note:

Debe tener el rol ADMIN para acceder a la interfaz de Gestión de usuarios de Oracle Machine Learning.

Para agregar una cuenta de usuario de base de datos existente:

  1. En la página de Autonomous Database, en la columna Nombre mostrado, seleccione una instancia de Autonomous Database.
  2. En la página Detalles de Autonomous Database, haga clic en Acciones de base de datos.
  3. En la pantalla de inicio de Database Actions, en Desarrollo, haga clic en Oracle Machine Learning.
  4. Haga clic en icono de navegación junto a Oracle Machine Learning para ampliar el navegador.
  5. En Administrador, seleccione Gestión de usuarios de OML para agregar usuarios de Oracle Machine Learning Notebooks.
  6. Haga clic en Mostrar todos los usuarios para mostrar los usuarios de base de datos existentes.

    Note:

    Inicialmente, en el campo Role se muestra el rol None para los usuarios de base de datos existentes. Después de agregar un usuario, se asigna al usuario el rol Developer.
  7. Seleccione un usuario. Para elegir un usuario, seleccione un nombre en la columna Nombre de usuario. Por ejemplo, seleccione ANALYST1.
    Al seleccionar el usuario, se muestra la página Editar usuario de Oracle Machine Learning.
  8. Introduzca un nombre en el campo Nombre. (Optional)
  9. Introduzca el apellido del usuario en el campo Nombre. (Optional)
  10. En el campo Correo electrónico, introduzca el ID de correo electrónico del usuario.
    Al realizar cualquier cambio en esta página, se agrega el usuario de base de datos existente con los privilegios necesarios como usuario de componente de Oracle Machine Learning.
  11. Haga clic en Guardar.

Esto otorga los privilegios necesarios para utilizar la aplicación Oracle Machine Learning. En Oracle Machine Learning, este usuario puede acceder a cualquier tabla a la que tenga privilegios de acceso en la base de datos.

12.4 Acerca de los Datos de Usuario

En la página Datos de usuario de Oracle Machine Learning, puede ver los datos de usuario existentes, reasignarlos y suprimirlos.

La página Datos de usuario muestra los detalles del usuario de Oracle Machine Learning, como el nombre, el rol, los comentarios y la fecha de última actualización. También se pueden realizar las tareas siguientes:
  • Suprimir datos de usuario: para suprimir un usuario, seleccione el usuario que desea suprimir y haga clic en Suprimir datos de usuario.

  • Reasignar: para reasignar el espacio de trabajo y las plantillas de un usuario a otro.

12.4.1 Reasignar

La opción Reasignar permite reasignar espacios de trabajo, junto con plantillas, de un usuario a otro.

Para reasignar espacios de trabajo:
  1. En la página Datos de usuario, seleccione el usuario del que desea reasignar el espacio de trabajo y haga clic en Reasignar.
    Se abre la página Reasignar.
  2. En el campo Usuario de destino, seleccione el usuario al que desea asignar el espacio de trabajo.
  3. Seleccione Todas las plantillas si desea reasignar todas las plantillas asociadas al usuario seleccionado en la página Datos de usuario.
  4. Seleccione:
    • Reasignación de todos los espacios de trabajo: para reasignar todos los espacios de trabajo asociados al usuario seleccionado.
    • Seleccionar espacios de trabajo para reasignar: para reasignar espacios de trabajo concretos asociados al usuario seleccionado.
  5. Haga clic en Reasignar.
Una vez reasignadas correctamente las plantillas y los espacios de trabajo, se muestra un mensaje de notificación en la página Datos de usuario con el número de plantillas y espacios de trabajo reasignados.

12.5 Acerca del recurso informático

El término recurso informático hace referencia a servicios como una base de datos o cualquier otro servicio de backend al que se conecte un intérprete.

Note:

Debe tener el rol de administrador para acceder a la página Recursos informáticos.

La página Recursos informáticos muestra la lista de recursos informáticos junto con el nombre de cada recurso, su tipo, comentarios y los detalles de la última actualización. Para ver los detalles de cada recurso informático, haga clic en el nombre del recurso informático. Los detalles de conexión se muestran en la página Recursos de Oracle.

12.5.1 Recurso de Oracle

La página Recursos de Oracle muestra los detalles del recurso informático seleccionado en la página Recursos informáticos. Puede configurar los valores de memoria (en GB) para el intérprete de Python para el recurso informático seleccionado.

Note:

Debe tener privilegios de administrador para configurar los valores de memoria.
Para gestionar la configuración de memoria para el intérprete de Python:
  1. Nombre: muestra el nombre del recurso seleccionado.
  2. Comentario: muestra un comentario, si lo hay.
  3. Memoria: puede configurar valores de memoria (en GB) para intérpretes de Python en este campo.
    • Para el recurso databasename_high, la configuración de memoria (en GB) debe estar entre 8 y 16
    • Para el recurso databasename_medium, la configuración de memoria (en GB) debe estar entre 4 y 8
    • Para el recurso databasename_low, la configuración de memoria (en GB) debe estar entre 2 y 4

    Note:

    La configuración de memoria solo se aplica al intérprete de Python.
  4. Tipo de conexión: muestra la conexión de base de datos del recurso.
  5. Alias de red: muestra el alias de la conexión de red.
12.5.1.1 Servicios de recursos y blocs de notas

En este tema se muestra el número de blocs de notas que puede ejecutar simultáneamente por PDB para cada servicio de recursos.

La tabla Servicios de recursos y número de blocs de notas muestra los recursos informáticos asignados para la ejecución de scripts de Python en diferentes niveles de servicio de recursos: alto, medio y bajo. Al nivel alto se le asigna el número máximo de recursos informáticos para ejecutar el script de Python, lo que podría resultar en una ejecución más rápida de los scripts. Al nivel bajo se le asigna el menor número de servicios de recursos, lo que da como resultado una ejecución más lenta de los scripts.

Tabla 12-1 Servicios de recursos y número de blocs de notas

Servicio de recursos OCPU (CPU de Oracle) Memoria Número de blocs de notas simultáneos
Alto Hasta 8 OCPU 8 GB (hasta 16 GB) Hasta 3
Mediano Hasta 4 (OCPU) 4 GB (hasta 8 GB) Hasta un máximo (1,25 × número de OCPU)

Note:

El número de ejecuciones de bloc de notas actuales se calcula mediante la fórmula 1.25 x (number of OCPUs) aprovisionada para la PDB correspondiente. OCPU significa Oracle CPU.

Por ejemplo, si se aprovisiona una PDB con 4 OCPU, el número máximo de blocs de notas ejecutados sería 5 (1,25 x 4) en el nivel medio.

Bajo 1 2 GB (hasta 4 GB) Hasta 100

12.6 Introducción a los grupos de conexiones

Un grupo de conexiones, también conocido como juego de intérpretes de Zeppelin, es una recopilación de conexiones de base de datos.

12.6.1 Acerca de los Grupos de Conexiones

En la página Grupo de conexiones, un usuario con el rol de administrador puede gestionar las conexiones que constituyen el grupo de conexiones.

Puede editar y detener una o más conexiones que se muestran en un grupo de conexiones de esta página.

Note:

Solo un usuario administrador puede gestionar grupos de conexiones.
Están disponibles los siguientes datos sobre las conexiones:
  • Nombre: es el nombre del intérprete.

  • Valor por defecto: una marca de verificación indica si la conexión es la conexión por defecto o no.

  • Ámbito: indica el ámbito de la conexión.

  • Comentario: muestra cualquier comentario relacionado con el intérprete.

  • Propietario: muestra el nombre del usuario que ha creado la conexión.

  • Última actualización: indica la fecha y la hora de la última actualización de la conexión.

También se pueden realizar las tareas siguientes:
  • Editar: para editar la conexión del intérprete, seleccione la conexión y haga clic en Editar.

  • Parar: para parar la conexión del intérprete, seleccione la conexión y haga clic en Parar.

  • Actualizar: haga clic en el botón Actualizar en las siguientes condiciones:
    • Si cambia el nombre de la base de datos conectable (PDB),
    • Si realiza una rotación de cartera. La rotación de cartera invalida la cartera actual. Por lo tanto, se necesita una nueva cartera para la conexión a la base de datos.

12.6.2 Acerca del Grupo de Conexiones Globales

El grupo de conexiones globales se crea automáticamente cuando se aprovisiona una nueva base de datos.

El grupo de conexiones globales consta de lo siguiente:
  • Definición de recurso informático: un recurso informático está asociado a la base de datos conectable (PDB). Después de aprovisionar una nueva PDB, se agrega un recurso informático para la PDB. Un inquilino puede aprovisionar más de una PDB, y por cada PDB se agrega un recurso informático. La configuración del recurso informático es relevante para su propia PDB. El recurso informático está asociado a Oracle Wallet. La cartera de Oracle contiene las credenciales para conectarse a la PDB del usuario.

    Note:

    El administrador solo puede editar la definición de recurso informático.
  • Definición de grupo de conexiones: el grupo de conexiones globales consta de una única conexión de tipo Global. Solo se permite un grupo de conexiones globales para cada recurso informático por PDB. No se necesita ninguna contraseña para esta conexión, ya que utiliza la cartera que contiene las credenciales para la PDB. La cartera está asociada al recurso informático.

    Note:

    Solo el administrador puede editar un grupo de conexiones globales.

    Restablecer: para restablecer la conexión del intérprete, haga clic en el nombre del grupo de conexiones. El grupo de conexiones se abre en una página independiente con todas las conexiones de intérprete del grupo. Seleccione la conexión que desee restablecer y haga clic en Restablecer. Al hacer clic en Restablecer, se cierran todas las conexiones soportadas por el intérprete y se cancelan todos los blocs de notas que utilizan esa conexión.

    Note:

    La opción Restablecer solo está disponible para el administrador.

12.6.3 Edición de Conexión de Intérprete de Oracle Database

Al definir una conexión de intérprete de Oracle Database, se crea una referencia a un recurso informático. Esta referencia contiene toda la información relacionada con la conexión sobre el intérprete.

El servicio define los recursos informáticos para un intérprete de Oracle Database. Puede editar lo siguiente:

Note:

Debe tener el rol de administrador para editar estos campos.
  1. Nombre: puede editar el nombre del editor de intérpretes aquí. Esto resulta útil si tiene varias definiciones del mismo tipo de intérprete en el mismo juego de intérpretes. Al especificar un nombre, puede activar o desactivar el enlace específico a un bloc de notas.
  2. Tipo: es un campo que no se puede editar. Indica el tipo de conexión
  3. Modo de enlace: este campo no se puede editar. Define el comportamiento de la instancia del intérprete en la memoria y cómo se comparten los recursos. Por defecto, el modo de enlace del grupo de conexiones globales está definido en Ámbito. Garantiza que cada bloc de notas cree una nueva instancia de intérprete en el mismo proceso de intérprete.
  4. Límite de Representación de Filas: Determina el número de filas que se mostrarán en los resultados del párrafo al recuperar una estructura de datos que se puede presentar como tabla o gráfico mediante el servicio de trazado incorporado de Zeppelin. Debe tener en cuenta las capacidades del explorador al modificar esta configuración. El límite por defecto es 1000.

    Note:

    El servicio de trazado de Zeppelin funciona con datos que se recuperan previamente en el cliente para una interfaz de usuario de instantánea.
  5. Comentarios: introduzca cualquier información relacionada con el intérprete que no supere los caracteres 1000.

    Note:

    Debe tener el rol de administrador para editar este campo.
  6. En la sección Recurso informático, el campo Recursos indica la prioridad del recurso informático. Se trata de un campo que no puede editarse.
  7. En la sección Base de datos, puede especificar valores adicionales relacionados con la salida de DBMS PL/SQL. Seleccione Activado para permitir que el intérprete PL/SQL muestre los mensajes enviados a DBMS_OUTPUT en los resultados del párrafo.
  8. Haga clic en Guardar.

12.7 Introducción a las sesiones de bloc de notas

La página Sesiones de bloc de notas proporciona una visión general de los blocs de notas y permite gestionar sesiones de bloc de notas desde el espacio de trabajo o en espacios de trabajo en los que tiene derechos de colaboración.

En la página Sesiones de Notebook, descargue y cancele sesiones de Notebook. También se pueden realizar las tareas siguientes:
  • Parar: seleccione el bloc de notas que se está ejecutando y haga clic en Parar. De esta forma se detiene el bloc de notas seleccionado en el servidor.

  • Descargar: seleccione el bloc de notas que está cargado y haga clic en Descargar. Esto elimina el bloc de notas seleccionado de la memoria del servidor.

La página Sesiones de bloc de notas muestra la siguiente información sobre los blocs de notas:
  • Notebook: El nombre del Notebook.

  • Proyecto: Proyecto en el que reside el cuaderno.

  • Espacio de Trabajo: Espacio de Trabajo en el que está disponible el proyecto.

  • Conexión: nombre de la conexión.

  • Propietario: el propietario del cuaderno.

  • Estado: los estados de un bloc de notas son:
    • Cargado: indica que el bloc de notas está cargado pero no está vinculado al websocket o en ejecución.

    • Activo: indica que el bloc de notas está vinculado al websocket pero no se está ejecutando.

    • En ejecución: indica que el párrafo de bloc de notas está en cola para ejecutarse o en ejecución.