MicroStrategy ONE

Crear y editar tiempos de ejecución Python

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

Los scripts Python normalmente se ejecutan en el equipo del 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 Ventana Workstation 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 para la ejecución del script, tiempo de espera de ejecución del script y el número máximo y de instancias en caché.

  4. Hay un tiempo de ejecución por defecto 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, así como un tamaño de instancia y una configuración de acceso a la red predeterminados. Puede utilizar 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 si desea realizar una prueba 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 nuevo tiempo de ejecución.

  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 instancia de tiempo de ejecución

    • Acceso a la red: La URL de la red o Library para conectarse 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. Actualice 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 seleccione Propiedades.

  2. Haga clic en Todos los parámetros.

  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 parámetro determina el número predeterminado 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 los costos de preparación. De lo contrario, la instancia de pod se reciclará transcurridos dos minutos de tiempo de inactividad.

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

  4. Haga clic en Aceptar.

Límites de Python multiinquilino

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

Iniciar sesión en MicroStrategy ONE (junio de 2024), el Python multiinquilino está disponible en el servicio gestionado de MicroStrategy Cloud y usted puede conectarse a este entorno después de llevar a cabo el proceso de incorporación, el equipo de MicroStrategy Cloud .

  • En un entorno multiinquilino, el valor de Tiempo de espera del script máximo permitido es de 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 multiinquilino, la instancia de pod en caché se conservará durante 30 minutos mientras esté en estado de inactividad. Python de inquilino ú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 puede resolver en un entorno Python multiinquilino.