MicroStrategy ONE

Criar e editar tempos de execução do Python

MicroStrategy ONE (Junho de 2024) adiciona suporte para Python multilocatário em ambientes MicroStrategy Cloud (MCE) não conteinerizados. Contato Suporte da MicroStrategy para habilitar o recurso.

Os scripts Python normalmente são executados no computador de um usuário. Ambientes em contêineres mais novos permitem que você execute scripts diretamente em um ambiente da MicroStrategy sem a necessidade de deixar um computador em execução. Você pode salvar seus scripts nesses ambientes e acessá-los em qualquer lugar dentro do Workstation, além de fornecer acesso a outros administradores.

Você deve ter o Gerenciar tempo de execução privilégio e seu ambiente devem oferecer suporte à execução de script do lado do servidor Python. Atualmente, o suporte para execução de script do lado do servidor está ativado somente para ambientes em contêineres.

  1. Abrir o Janela Workstation e conectar-se a um ambiente de .
  2. No painel de Navegação, clique em Monitores de .

  3. No painel esquerdo, clique em Tempos de execução de .

    Aqui você pode ver e gerenciar os tempos de execução existentes atualmente. Todos os ambientes têm um tempo de execução padrão com o pacote mstrio instalado. Ao criar um tempo de execução, você pode gerenciar seu nome, descrição, versão do Python, endereços aos quais pode se conectar, pacotes instalados, tamanho para execução de script, tempo limite de execução de script e o número máximo e armazenado em cache da instância.

  4. Um tempo de execução padrão está disponível. Chama-se (Padrão) MicroStrategy:

    1. O tempo de execução padrão inclui as versões mais recentes de pacotes Python e mstrio, além de um tamanho de instância padrão e uma configuração de acesso de rede padrão. Você pode usar o pacote mstrio para acessar os dados da MicroStrategy usando o tempo de execução padrão.

    2. O tempo de execução padrão é uma amostra simplificada se você desejar uma avaliação sem atualizar a configuração. Você pode criar um novo tempo de execução dedicado usando as etapas abaixo para personalizar a configuração como tamanho da instância, acesso à rede ou configuração do pacote.

Criar um tempo de execução do Python

  1. Em tempos de execução, clique em Criar novo tempo de execução de .

  2. Na caixa de diálogo de tempo de execução, insira valores nos seguintes campos:

    • Nome

    • Descrição

    • Versão do Python

    • Tamanho da instância do tempo de execução

    • Endereço de rede: O URL da rede ou da biblioteca para se conectar por padrão a partir do tempo de execução do Python.

      O MicroStrategy é compatível com os seguintes formatos:

    • Pacote: Os pacotes do Python a serem instalados no tempo de execução do Python. A versão mais recente será instalada se a versão do pacote não for fornecida.

  3. Clique em OK. Aguarde a conclusão da instalação do tempo de execução.

  4. Atualize a página para verificar o status. Normalmente, o processo de criação do tempo de execução leva alguns minutos, dependendo do tamanho do pacote Python a ser instalado. Se nenhum pacote personalizado for necessário, ele estará pronto em um minuto.

Editar configurações de tempo de execução do Python

  1. Clique com o botão direito do mouse no tempo de execução e escolha Propriedades de de .

  2. Clique em Todas as configurações de .

  3. Edite os seguintes campos, conforme necessário:

    • Tempo limite do script (seg.): Essa configuração determina o tempo limite para a execução de scripts Python. O valor padrão é 600 segundos.

    • Número padrão da instância do pod: Essa configuração determina o número padrão de instâncias de execução do Python armazenadas em cache. Depois que uma instância de pod é armazenada em cache, ela existirá por muito tempo para evitar custos de aquecimento. Caso contrário, a instância de pod será reciclada após dois minutos de tempo ocioso.

    • Número máximo de instâncias do pod (limite de total de scripts executados): Essa configuração determina o número máximo de instâncias de execução do Python que podem ser criadas com base no tempo de execução.

  4. Clique em OK.

Limites do Python de multilocatário

O Python de locatário único é um componente do ambiente em contêiner da MicroStrategy enviado ao cliente.

Começando no MicroStrategy ONE (Junho de 2024), Python multilocatário está disponível no MicroStrategy Managed Cloud Service, e você pode se conectar a esse ambiente após o processo de integração mantido pela equipe do MicroStrategy Cloud .

  • Em um ambiente de multilocação, o valor máximo de Tempo limite de script é definido como 3.600 segundos (equivalente a 1 hora). Qualquer valor que exceder 3.600 segundos será ajustado automaticamente para o valor máximo de 3.600 segundos.

  • Em um ambiente multilocatário, a instância do pod armazenado em cache permanecerá preservada por 30 minutos enquanto estiver ociosa. O Python de locatário único não tem limite.

  • A lista de permissões do Library padrão. Para permitir a lista de permissões no Python multilocatário, o endereço da biblioteca deve ser um IP público. Caso contrário, não poderá ser resolvido por um ambiente Python de multilocação.