MicroStrategy ONE

Crear y editar tiempos de ejecución Python

MicroStrategy ONE (junio de 2024) añade soporte para Python multicliente en entornos de MicroStrategy Cloud (MCE) sin contenedores. Contacto Soporte de MicroStrategy para activar la función.

Los scripts de Python normalmente se ejecutan en la computadora de un usuario. Los entornos en contenedores más nuevos le permiten ejecutar scripts directamente en un entorno de MicroStrategy sin necesidad de dejar el equipo en funcionamiento. Puede guardar sus scripts en estos entornos y acceder a ellos desde cualquier lugar dentro de Workstation, así como proporcionar acceso a otros administradores.

Debe tener la Administrar tiempo de ejecución y su entorno debe admitir la ejecución del script del lado del servidor Python. Actualmente, la compatibilidad con la ejecución de scripts del lado del servidor está activada solo para entornos en contenedores.

  1. Abrir la Workstation ventana y conectarse a un entorno.
  2. En el panel de navegación, haga clic en Monitores.

  3. En el panel izquierdo, haga clic en Tiempos de ejecución.

    Aquí puede ver y administrar los tiempos de ejecución existentes actualmente. Todos los entornos tienen un tiempo de ejecución predeterminado con el paquete mstrio instalado. Al crear un tiempo de ejecución, puede administrar su nombre, descripción, versión de Python, direcciones a las que se puede conectar, paquetes instalados en él y tamaño de ejecución del script, tiempo de espera de ejecución del script y el número de instancias máximo y en caché.

  4. Hay un tiempo de ejecución predeterminado disponible. Se llama (Por defecto) MicroStrategy:

    1. El tiempo de ejecución predeterminado incluye las versiones más recientes de los paquetes de Python y mstrio, además de un tamaño de instancia y una configuración de acceso a la red predeterminados. Puede usar el paquete mstrio para acceder a los datos de MicroStrategy mediante el tiempo de ejecución por defecto.

    2. El tiempo de ejecución por defecto es un ejemplo simplificado por si desea probarlo sin actualizar la configuración. Puede crear un nuevo tiempo de ejecución dedicado siguiendo los pasos a continuación para personalizar la configuración, como el tamaño de la instancia, el acceso a la red o la configuración del paquete.

Crear un tiempo de ejecución Python

  1. En Runtimes, haga clic en Crear un tiempo de ejecución nuevo.

  2. En el diálogo de tiempo de ejecución, introduzca valores en los siguientes campos:

    • Nombre

    • Descripción

    • Versión de Python

    • Tamaño de la instancia de tiempo de ejecución

    • Acceso a la red: la URL de la biblioteca o la red para conectar por defecto desde el tiempo de ejecución de Python.

      MicroStrategy admite los siguientes formatos:

    • Paquete: los paquetes de Python que se van a instalar en el tiempo de ejecución de Python. Si no se proporciona la versión del paquete, se instalará la última versión.

  3. Haga clic en Aceptar. Espere a que finalice la instalación del tiempo de ejecución.

  4. Actualiza la página para comprobar el estado. Normalmente, el proceso de creación del tiempo de ejecución tardará varios minutos, según el tamaño del paquete de Python que se vaya a instalar. Si no necesita un paquete personalizado, estará listo en un minuto.

Editar la configuración de tiempo de ejecución Python

  1. Pulse con el botón derecho en el tiempo de ejecución y elija Propiedades.

  2. Haga clic en Todos los ajustes.

  3. Edite los siguientes campos, según sea necesario:

    • Tiempo de espera del script (s): este ajuste determina el tiempo de espera para ejecutar los scripts Python. El valor por defecto es 600 segundos.

    • Número de instancia de pod por defecto: este ajuste determina el número por defecto de instancias de ejecución de Python almacenadas en caché. Una vez que una instancia de pod se almacena en caché, existirá durante mucho tiempo para evitar costos de preparación. De lo contrario, la instancia de pod se reciclará transcurridos dos minutos de inactividad.

    • Número de instancia máximo de pod(límites totales de ejecución de scripts): este ajuste determina el número máximo de instancias de ejecución de Python que pueden crearse en función del tiempo de ejecución.

  4. Haga clic en Aceptar.

Límites de Python para varios clientes

Python de cliente único es un componente del entorno en contenedor de MicroStrategy que se envía al cliente.

A partir de MicroStrategy ONE (junio de 2024), el Python multicliente está disponible en los servicios de MicroStrategy Managed Cloud y usted puede conectarse a este entorno después del proceso de incorporación mantenido por el equipo de MicroStrategy Cloud.

  • En un entorno multicliente, el valor de Tiempo de espera del script máximo permitido se establece en 3600 segundos (equivalente a 1 hora). Cualquier valor que supere los 3600 segundos se ajustará automáticamente al valor máximo de 3600 segundos.

  • En un entorno multicliente, la instancia de pod en caché se conservará durante 30 minutos mientras esté en estado de inactividad. El Python de cliente único es ilimitado.

  • La lista blanca de Library por defecto. Para permitir la lista blanca en Python multiinquilino, la dirección de la biblioteca debe ser una IP pública. De lo contrario, no se podrá resolver en un entorno Python multicliente.