MicroStrategy ONE

Crea e modifica runtime Python

MicroStrategy ONE (giugno 2024) aggiunge il supporto per Python multi-tenant in ambienti MicroStrategy Cloud (MCE) senza container. Contatto Assistenza MicroStrategy per abilitare la funzione.

Gli script Python normalmente vengono eseguiti sul computer di un utente. Gli ambienti containerizzati più recenti consentono di eseguire script direttamente in un ambiente MicroStrategy senza dover lasciare il computer in funzione. Puoi salvare i tuoi script in questi ambienti e accedervi ovunque all'interno di Workstation, nonché fornire l'accesso ad altri amministratori.

È necessario disporre di Gestisci runtime privilegio e l'ambiente deve supportare l'esecuzione dello script Python lato server. Attualmente, il supporto dell'esecuzione di script lato server è attivato solo per gli ambienti containerizzati.

  1. Aprire il Workstation finestra e connettersi a un ambiente.
  2. Nel riquadro di spostamento, fare clic su Monitor.

  3. Nel riquadro di sinistra, fare clic su Runtime.

    Qui puoi visualizzare e gestire i runtime attualmente esistenti. Tutti gli ambienti dispongono di un runtime predefinito con il pacchetto mstrio installato. Durante la creazione di un runtime è possibile gestirne il nome, la descrizione, la versione di Python, gli indirizzi a cui può connettersi, i pacchetti installati e le dimensioni per l'esecuzione dello script, il timeout di esecuzione dello script e il numero massimo di istanze memorizzate nella cache.

  4. È disponibile un runtime predefinito. È denominato (Impostazione predefinita) MicroStrategy:

    1. Il runtime predefinito include le ultime versioni dei pacchetti Python e mstrio, nonché le dimensioni predefinite dell'istanza e la configurazione dell'accesso alla rete. È possibile utilizzare il pacchetto mstrio per accedere ai dati di MicroStrategy utilizzando il runtime predefinito.

    2. Il runtime predefinito è un esempio semplificato se si desidera una versione di prova senza aggiornare la configurazione. È possibile creare un nuovo runtime dedicato attenendosi alla procedura seguente per personalizzare la configurazione, ad esempio le dimensioni dell'istanza, l'accesso alla rete o la configurazione del pacchetto.

Crea un runtime Python

  1. In Runtime, fare clic su Crea un nuovo runtime.

  2. Nella finestra di dialogo di runtime, immettere i valori nei seguenti campi:

    • Nome

    • Descrizione

    • Versione Python

    • Dimensioni istanza runtime

    • Accesso alla rete: l'URL della rete o della libreria a cui connettersi per impostazione predefinita dal runtime Python.

      MicroStrategy supporta i seguenti formati:

    • Pacchetto: i pacchetti Python da installare nel runtime Python. Se non viene fornita la versione del pacchetto, verrà installata la versione più recente.

  3. Fare clic su OK. Attendere il termine dell'installazione del runtime.

  4. Aggiorna la pagina per verificare lo stato. In genere, il processo di creazione del runtime richiede alcuni minuti, a seconda delle dimensioni del pacchetto Python da installare. Se non è necessario alcun pacchetto personalizzato, sarà pronto entro un minuto.

Modifica le impostazioni del runtime Python

  1. Fare clic con il pulsante destro del mouse sul runtime e scegliere Proprietà.

  2. Fare clic su Tutte le impostazioni.

  3. Modificare i seguenti campi, in base alle esigenze:

    • Timeout script (sec): questa impostazione determina il timeout per l'esecuzione degli script Python. Il valore predefinito è 600 secondi.

    • Numero di istanza del pod predefinito: questa impostazione determina il numero predefinito di istanze di esecuzione Python memorizzate nella cache. Una volta memorizzata nella cache, l'istanza del pod durerà a lungo per evitare costi di riscaldamento. In caso contrario, l'istanza del pod verrà riciclata dopo due minuti di inattività.

    • Numero massimo di istanze pod (limiti totali di script eseguiti): questa impostazione determina il numero massimo di istanze di esecuzione Python che possono essere create in base al runtime.

  4. Fare clic su OK.

Limiti Python multi-tenant

Il Python single-tenant è un componente dell'ambiente containerizzato MicroStrategy spedito al Cliente.

A partire da MicroStrategy ONE (giugno 2024) su MicroStrategy Managed Cloud Service è disponibile Python multi-tenant.

  • In un ambiente multi-tenant, il valore di timeout dello script massimo consentito è impostato su 3600 secondi (equivalenti a 1 ora). Qualsiasi valore superiore a 3600 secondi verrà regolato automaticamente al valore massimo di 3600 secondi.

  • In un ambiente multi-tenant, l'istanza del pod memorizzata nella cache viene conservata per 30 minuti mentre è in uno stato di inattività. Python single-tenant non ha limiti.

  • Whitelist libreria predefinita. Per consentire l'inserimento nella whitelist in Python multi-tenant, l'indirizzo della libreria deve essere un IP pubblico. In caso contrario, non può essere risolto in un ambiente Python multi-tenant.