MicroStrategy ONE
Créer et modifier les runtimes Python
MicroStrategy ONE (juin 2024) ajoute la prise en charge de Python multi-locataires dans les environnements MicroStrategy Cloud (MCE) non conteneurisés. Contact Support MicroStrategy pour activer la fonction.
Les scripts Python s'exécutent normalement sur l'ordinateur d'un utilisateur. Les environnements conteneurisés les plus récents vous permettent d'exécuter des scripts directement dans un environnement MicroStrategy sans avoir besoin de laisser un ordinateur en cours d'exécution. Vous pouvez enregistrer vos scripts dans ces environnements et y accéder n'importe où dans Workstation, ainsi que fournir un accès à d'autres administrateurs.
Vous devez avoir Gérer le runtime et votre environnement doivent prendre en charge l'exécution de scripts côté serveur Python. Actuellement, la prise en charge de l'exécution de scripts côté serveur est activée uniquement pour les environnements conteneurisés.
- Ouvrir la Workstation fenêtre et se connecter à un environnement.
-
Dans le volet de navigation, cliquez sur Moniteurs.
-
Dans le volet gauche, cliquez sur Runtimes.
Ici, vous pouvez voir et gérer les environnements d'exécution actuellement existants. Tous les environnements ont un runtime par défaut avec le package mstrio installé. Lorsque vous créez un runtime, vous pouvez gérer son nom, sa description, la version Python, les adresses auxquelles il peut se connecter, les packages qui y sont installés, la taille pour l'exécution du script, le délai d'exécution du script, ainsi que le nombre d'instances en cache et maximales.
-
Un runtime par défaut est disponible. Il est nommé (Par défaut) MicroStrategy:
-
Le runtime par défaut inclut les dernières versions des packages Python et mstrio, ainsi que la taille de l'instance par défaut et la configuration d'accès au réseau par défaut. Vous pouvez utiliser le package mstrio pour accéder aux données MicroStrategy en utilisant le runtime par défaut.
-
Le runtime par défaut est un échantillon simplifié si vous souhaitez effectuer un essai sans mettre à jour la configuration. Vous pouvez créer un nouveau runtime dédié en suivant les étapes ci-dessous pour personnaliser la configuration, par exemple la taille de l'instance, l'accès au réseau ou la configuration du package.
-
Créer un runtime Python
-
Dans Runtimes, cliquez sur Créer un runtime.
-
Dans la boîte de dialogue d'exécution, saisissez des valeurs dans les champs suivants :
-
Nom
-
Description
-
Version Python
-
Taille de l'instance runtime
-
Accès réseau: l'URL de réseau ou de Library à laquelle se connecter par défaut à partir du runtime Python.
MicroStrategy prend en charge les formats suivants :
-
Format de routage inter-domaines sans classe (CIDR): Par exemple, 192.0.0.0/8.
-
Format du nom de domaine complet (FQDN) : Par exemple, microstrategy.com.
-
-
Package: packages Python à installer dans le runtime Python. La version la plus récente sera installée si la version du package n'est pas fournie.
-
-
Cliquez sur OK. Attendez la fin de l'installation du runtime.
-
Actualisez la page pour vérifier l'état. Normalement, le processus de création du runtime prend plusieurs minutes, selon la taille du package Python à installer. Si aucun package personnalisé n'est nécessaire, il sera prêt dans la minute.
Modifier les paramètres d'exécution Python
-
Cliquez avec le bouton droit sur le runtime et choisissez Propriétés.
-
Cliquez sur Tous les paramètres.
-
Modifiez les champs suivants, selon vos besoins :
-
Délai d'expiration du script (sec): Ce paramètre détermine le délai d'attente pour l'exécution des scripts Python. La valeur par défaut est de 600 secondes.
-
Nombre d'instances de Pod par défaut: Ce paramètre détermine le nombre par défaut d'instances d'exécution Python en cache. Une fois qu'une instance de Pod est mise en cache, elle existera longtemps pour éviter des frais de préchauffage. Sinon, l'instance de Pod sera recyclée après deux minutes d'inactivité.
-
Nombre d'instances de Pod maximales (limites des scripts d'exécution): Ce paramètre détermine le nombre maximal d'instances d'exécution Python qui peuvent être créées en fonction du runtime.
-
-
Cliquez sur OK.
Limites Python avec plusieurs locataires
Python à locataire unique est un composant de l'environnement conteneurisé MicroStrategy fourni au client.
À partir de MicroStrategy ONE (juin 2024), Python multi-locataires est disponible sur MicroStrategy Manager Cloud Service et vous pouvez vous connecter à cet environnement après le processus d'intégration géré par l'équipe MicroStrategy Cloud.
-
Dans un environnement multilocataires, la valeur maximale autorisée du délai d'attente du script est de 3 600 secondes (équivalant à 1 heure). Toute valeur qui dépasse 3 600 secondes sera automatiquement ajustée à la valeur maximale de 3 600 secondes.
-
Dans un environnement multi-locataires, l'instance de pod en cache restera conservée pendant 30 minutes, tant qu'elle est dans un état d'inactivité. Python à locataire unique n'a pas de limite.
-
La liste blanche des Library par défaut. Pour autoriser la liste blanche dans Python multilocataires, l'adresse de la Library doit être une adresse IP publique. Sinon, le problème ne peut pas être résolu par un environnement Python multilocataires.