MicroStrategy ONE
Python ランタイムの作成と編集
MicroStrategy ONE (2024 年 6 月) は、コンテナー化されていないMicroStrategy Cloud Environment (MCE) でマルチテナント Python のサポートを追加します。連絡先MicroStrategy Support機能を有効化します
Python スクリプトは通常、ユーザーのコンピューター上で実行されます。新しいコンテナー化された環境では、コンピューターを起動したままにしなくても MicroStrategy 環境で直接スクリプトを実行できます。これらの環境にスクリプトを保存し、Workstation 内のどこからでもスクリプトにアクセスできるほか、他の管理者にアクセス権を提供することも可能です。
[ランタイムを管理] 権限を持ち、Python サーバーサイド スクリプトの実行をサポートしている環境である必要があります。現在、サーバーサイド スクリプト実行のサポートは、コンテナー化された環境でのみ有効になっています。
- Workstation ウィンドウを開き、環境に接続します。
-
ナビゲーション ペインで、[モニター] をクリックします。
-
左ペインの [ランタイム] をクリックします。
ここでは、現在存在するランタイムを確認および管理できます。すべての環境には、mstrio パッケージがインストールされているデフォルトのランタイムが設定されています。ランタイムを作成するときに、その名前、説明、Python バージョン、接続可能アドレス、ランタイム上にインストールされたパッケージ、スクリプト実行のサイズ、スクリプト実行のタイムアウト、キャッシュされている最大インスタンス数を管理できます。
-
デフォルトのランタイムが使用可能です。名前は(デフォルト) MicroStrategy :
-
デフォルトのランタイムには、Python および mstrio パッケージの最新バージョンと、デフォルトのインスタンス サイズおよびデフォルトのネットワーク アクセス構成が含まれます。Mstrio パッケージを使用すると、デフォルトのランタイムでMicroStrategyデータにアクセスできます。
-
構成を更新せずにトライアルを希望する場合、デフォルトのランタイムは簡素化されたサンプルです。以下の手順で専用のランタイムを作成し、インスタンスのサイズ、ネットワーク アクセス、パッケージ構成などの構成をカスタマイズできます。
-
Python ランタイムを作成
-
ランタイムで、 をクリックします新しいランタイムを作成。
-
ランタイムのダイアログで、次のフィールドに値を入力します:
-
名前
-
説明
-
Python バージョン
-
ランタイムのインスタンス サイズ
-
ネットワーク アクセス :ネットワークまたはライブラリ URL デフォルトで Python ランタイムから接続します
Default Library
環境への接続時に、Python ランタイムから、Workstation 上で構成されている Library サーバーへのネットワーク アクセスを許可します。MicroStrategy は次の形式をサポートします:
-
クラスレスドメイン間ルーティング (CIDR) 書式 :例: 192.0.0.0/8
-
完全修飾ドメイン名 (FQDN) 形式:たとえばmicrostrategy.com です
-
-
パッケージ :Python ランタイムにインストールされる Python パッケージ。パッケージ バージョンが提供されていない場合、最新バージョンがインストールされます。
-
-
[OK] をクリックします。ランタイムのインストールが完了するまでお待ちください。
-
ステータスを確認するには、ページを更新します。ランタイムの作成プロセスは、インストールする Python パッケージのサイズによって数分かかります。カスタマイズしたパッケージが必要ない場合、パッケージは 1 分以内に準備されます。
Python ランタイム設定を編集
-
ランタイムを右クリックしてプロパティ。
-
[すべての設定] をクリックします。
-
必要に応じて次のフィールドを編集します:
-
スクリプト タイムアウト (秒) :この設定は、Python スクリプトを実行するときのタイムアウトを決定します。デフォルト値は 600 秒です。
-
デフォルトの Pod インスタンス番号 :この設定は、キャッシュされる Python 実行インスタンスのデフォルト数を決定します。ポッド インスタンスはキャッシュされると、準備作業のコストを防ぐために長く存在します。指定しない場合、ポッド インスタンスは、2 分間のアイドル時間の後に再利用されます。
-
最大 Pod インスタンス番号 (合計実行スクリプトの制限) :この設定は、ランタイムに基づいて作成できる Python 実行インスタンスの最大数を決定します。
-
-
[OK] をクリックします。
マルチテナント Python 制限
シングルテナント Python は、お客様に提供されるMicroStrategyコンテナー化環境のコンポーネントの 1 つです。
MicroStrategy ONEから開始 (2024 年 6 月), マルチテナント Python はMicroStrategy管理によるクラウド サービスで利用可能であり、 MicroStrategy Cloudチームによるオンボーディング プロセス後にこの環境に接続できます。
-
マルチテナント環境では、スクリプト タイムアウト最大許容値は 3600 秒 (1 時間に相当) に設定されます。3600 秒を超える値は、最大値 3600 秒に自動的に調整されます。
-
マルチテナント環境では、キャッシュされたポッド インスタンスは、アイドル状態の間、30 分間保存されます。シングル テナント Python には制限がありません。
-
デフォルトのライブラリ ホワイトリスト。マルチテナント Python でホワイトリストを許可するには、ライブラリ アドレスはパブリック IP である必要があります。この問題は、マルチテナント Python 環境では解決できません。