MicroStrategy ONE
Python-Laufzeitumgebungen erstellen und bearbeiten
MicroStrategy ONE (June 2024) fügt Unterstützung für Python mit mehreren Mandanten in nicht kontainerisierten MicroStrategy Cloud Environments (MCE) hinzu. Kontakt MicroStrategy Support, um die Funktion zu aktivieren.
Python-Skripts werden typischerweise auf dem Computer eines Benutzers ausgeführt. In neueren Containerumgebungen können Sie Skripts direkt in einer MicroStrategy Umgebung ausführen, ohne dass ein Computer ausgeführt werden muss. Sie können Ihre Skripts in diesen Umgebungen speichern und überall in Workstation darauf zugreifen sowie anderen Administratoren Zugriff gewähren.
Sie müssen über den verfügen Laufzeit verwalten -Privileg und Ihre Umgebung müssen die serverseitigen Skriptausführungen in Python unterstützen. Derzeit ist die Unterstützung der serverseitigen Skriptausführung nur für Containerumgebungen aktiviert.
- Öffnen Sie den [[[Undefined variable Unternehmen_ProduktNamen.VizTool]]]-Fenster und mit einer Umgebung verbinden.
-
Klicken Sie im Navigationsbereich auf Monitore.
-
Klicken Sie im linken Bereich auf Laufzeitumgebungen.
Hier können Sie die aktuell vorhandenen Laufzeitumgebungen anzeigen und verwalten. In allen Umgebungen ist eine Standardlaufzeitumgebung mit installiertem mstrio-Paket installiert. Beim Erstellen einer Laufzeitumgebung können Sie deren Namen, die Beschreibung, die Python-Version, die Adressen, zu denen eine Verbindung hergestellt werden kann, die darauf installierten Pakete und die Größe für die Skriptausführung, die Zeitüberschreitung bei der Skriptausführung sowie die zwischengespeicherte und maximale Instanzanzahl verwalten.
-
Eine Standardlaufzeitumgebung ist verfügbar. Er hat einen Namen (Default) MicroStrategy:
-
Die Standardlaufzeitumgebung enthält die neuesten Versionen der Python- und mstrio-Pakete sowie eine Standardinstanzgröße und eine Standardkonfiguration für den Netzzugang. Sie können das mstrio-Paket verwenden, um über die Standardlaufzeitumgebung auf MicroStrategy -Daten zuzugreifen.
-
Die Standardlaufzeitumgebung ist ein Vereinfachtes Beispiel, wenn Sie eine Testversion ohne Aktualisierung der Konfiguration möchten. Sie können eine neue dedizierte Laufzeitumgebung erstellen, indem Sie die nachstehenden Schritte ausführen, um die Konfiguration, z. B. die Instanzgröße, den Netzwerkzugriff oder die Paketkonfiguration, anzupassen.
-
Erstellen Sie eine Python-Laufzeitumgebung
-
Klicken Sie in Laufzeitumgebungen auf Neue Laufzeitumgebung erstellen.
-
Geben Sie im Dialogfeld der Laufzeitumgebung Werte in die folgenden Felder ein:
-
Name
-
Beschreibung
-
Python-Version
-
Instanzgröße der Laufzeitumgebung
-
Netzwerkzugriff: Die Netzwerk- oder Library-URL , um standardmäßig eine Verbindung über die Python-Laufzeitumgebung herzustellen.
MicroStrategy unterstützt die folgenden Formate:
-
Kategorienloses Inter-Domain-Routing (CIDR) Format: Beispiel: 192.0.0.0/8.
-
Format des vollqualifizierten Domänennamens (FQDN): Beispiel: microstrategy.com.
-
-
Paket: Die Python-Pakete, die in der Python-Laufzeitumgebung installiert werden sollen. Die neueste Version wird installiert, wenn die Paketversion nicht angegeben ist.
-
-
Klicken Sie auf OK. Warten Sie, bis die Installation der Laufzeitumgebung abgeschlossen ist.
-
Aktualisieren Sie die Seite, um den Status zu überprüfen. Im Normalfall dauert die Erstellung der Laufzeitumgebung mehrere Minuten, je nach Größe des zu installierenden Python-Pakets. Wenn kein individuell angepasstes Paket benötigt wird, ist es innerhalb einer Minute bereit.
Bearbeiten Sie die Python-Laufzeiteinstellungen
-
Klicken Sie mit der rechten Maustaste auf die Laufzeitumgebung und wählen Sie aus - Eigenschaften.
-
Klicken Sie Alle Einstellungen.
-
Bearbeiten Sie die folgenden Felder nach Bedarf:
-
Skript-Zeitüberschreitung (s): Diese Einstellung bestimmt die Zeitüberschreitung für die Ausführung von Python-Skripten. Der Standardwert beträgt 600 Sekunden.
-
Standard-Pod-Instanznummer: Diese Einstellung bestimmt die standardmäßige Anzahl der zwischengespeicherten Python-Ausführungsinstanzen. Sobald eine Pod-Instanz zwischengespeichert wurde, bleibt sie lange bestehen, um Aufbereitungszeit zu vermeiden. Andernfalls wird die Pod-Instanz nach zwei Minuten Leerlaufzeit wiederverwendet.
-
Maximale Pod-Instanz-Nummer (Begrenzungen für insgesamt ausgeführte Skripte): Diese Einstellung bestimmt die maximale Anzahl von Python-Ausführungsinstanzen, die basierend auf der Laufzeitumgebung erstellt werden können.
-
-
Klicken Sie auf OK.
Python-Grenzwerte für mehrere Mandanten
Python-Single-Tenant ist eine Komponente der Container-Umgebung von MicroStrategy , die an Kunden ausgelagert wird.
Start in MicroStrategy ONE (Ji 2024) ist Python mit mehreren Mandanten im MicroStrategy verwalteten Cloud Service verfügbar und Sie können eine Verbindung zu dieser Umgebung nach einem vom MicroStrategy Cloud Team verwalteten Onboarding-Prozess herstellen.
-
In einer Umgebung mit mehreren Mandanten ist der maximal zulässige Skript-Zeitüberschreitungswert auf 3600 Sekunden (entsprechend 1 Stunde) festgelegt. Jeder Wert, der 3600 Sekunden überschreitet, wird automatisch an den Maximalwert von 3600 Sekunden angepasst.
-
In einer Umgebung mit mehreren Mandanten bleibt die zwischengespeicherte Pod-Instanz im Leerlaufstatus 30 Minuten lang erhalten. Python für einen Mandanten hat kein Limit.
-
Die Standardbibliothek-Whitelist. Damit die Whitelist in Python mit mehreren Mandanten zulässig ist, sollte die Library-Adresse eine öffentliche IP sein. Andernfalls kann es von einer Python-Umgebung mit mehreren Mandanten nicht aufgelöst werden.