MicroStrategy ONE
Crea e modifica runtime Python
MicroStrategy ONE (giugno 2024) aggiunge il supporto per Python multi-tenant in ambienti MicroStrategy Cloud (MCE) non containerizzati. Contattare Supporto MicroStrategy per abilitare la funzione.
Gli script Python vengono generalmente 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. È possibile salvare gli script in questi ambienti e accedervi da qualsiasi punto all'interno di Workstation, nonché consentire l'accesso ad altri amministratori.
È necessario disporre di Gestisci il runtime privilegio e l'ambiente deve supportare l'esecuzione dello script Python sul lato server. Al momento, il supporto dell'esecuzione degli script sul lato server è attivato solo per ambienti in contenitori.
- Aprire il Finestra Workstation. e connettersi a un ambiente.
-
Nel riquadro Navigazione, fare clic su Monitor.
-
Nel riquadro di sinistra, fare clic su Runtime.
Qui è possibile 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.
-
È disponibile un runtime predefinito. È denominato MicroStrategy(impostazione predefinita):
-
Il runtime predefinito include le ultime versioni dei pacchetti Python e mstrio, nonché dimensioni predefinite dell'istanza e configurazione predefinita dell'accesso alla rete. È possibile utilizzare il pacchetto mstrio per accedere ai dati MicroStrategy utilizzando il runtime predefinito.
-
Il runtime predefinito è un esempio semplificato se si desidera una versione di prova senza aggiornare la configurazione. È possibile creare un nuovo runtime dedicato seguendo i passaggi seguenti per personalizzare la configurazione, ad esempio le dimensioni dell'istanza, l'accesso alla rete o la configurazione del pacchetto.
-
Crea un runtime Python
-
In Runtime fare clic su Crea un nuovo runtime.
-
Nella finestra di dialogo di runtime, immettere i valori nei seguenti campi:
-
Nome
-
Descrizione
-
Versione Python
-
Dimensioni istanza runtime
-
Accesso alla rete: URL della rete o della libreria per connettersi per impostazione predefinita dal runtime Python.
MicroStrategy supporta i seguenti formati:
-
CIDR (Classless Inter-Domain Routing) format: Ad esempio, 192.0.0.0/8.
-
Formato nome dominio completo (FQDN): Ad esempio, microstrategy.com.
-
-
Pacchetto: Pacchetti Python da installare nel runtime Python. Se non viene fornita quella del pacchetto, verrà installata la versione più recente.
-
-
Fare clic su OK. Attendere il termine dell'installazione del runtime.
-
Aggiornare la pagina per controllarne lo stato. In genere, il processo di creazione del runtime richiede alcuni minuti, a seconda delle dimensioni del pacchetto Python per l'installazione. Se non è necessario alcun pacchetto personalizzato, sarà pronto in un minuto.
Modifica le impostazioni di runtime Python
-
Fare clic con il pulsante destro del mouse sul runtime e scegliere Proprietà.
-
Fare clic su Tutte le impostazioni.
-
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 che un'istanza pod è stata memorizzata nella cache, esisterà a lungo per evitare costi di riscaldamento. In caso contrario, l'istanza del pod verrà riciclata dopo due minuti di inattività.
-
Numero massimo di istanza pod (limiti totali script eseguiti): Questa impostazione determina il numero massimo di istanze di esecuzione Python che possono essere create in base al runtime.
-
-
Fare clic su OK.
Limiti Python multi-tenant
Python single-tenant è un componente dell'ambiente containerizzato MicroStrategy spedito al Cliente.
A partire da MicroStrategy ONE (giugno 2024) Python multi-tenant è disponibile su MicroStrategy Managed Cloud Service a cui è possibile connettersi dopo il processo di onboarding gestito da MicroStrategy Cloud Team.
-
In un ambiente multi-tenant, il valore massimo consentito di Timeout script è 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 della 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.