Strategy ONE
创建和编辑 Python 运行时
MicroStrategy ONE (2024 年 6 月)增加了对非容器化 MicroStrategy 云环境 (MCE) 中的多租户 Python 的支持。接触MicroStrategy 支持启用该功能。
Python 脚本通常在用户的计算机上运行。较新的容器化环境允许您直接在 MicroStrategy 环境中运行脚本,而无需让计算机保持运行。您可以在这些环境中保存脚本并在 Workstation 中的任何位置访问它们,也可以向其他管理员提供访问权限。
您必须拥有管理运行时权限,并且您的环境必须支持 Python 服务器端脚本执行。目前仅针对容器化环境开启了服务端脚本执行的支持。
- 打开Workstation 窗口和连接到环境。
-
在导航窗格中,单击監視器。
-
在左侧窗格中,单击运行时。
您可以在这里查看和管理当前存在的运行时。所有环境都有一个安装了 mstrio 包的默认运行时。创建运行时时,您可以管理其名称、描述、Python 版本、可以连接的地址、安装在其上的软件包、脚本执行的大小、脚本执行超时以及缓存和最大实例数。
-
有默认运行时可用。它被命名为(默认)MicroStrategy:
-
默认运行时包括 Python 和 mstrio 包的最新版本,以及默认实例大小和默认网络访问配置。您可以使用 mstrio 包通过默认运行时访问 MicroStrategy 数据。
-
如果您想要试用而不更新配置,默认运行时是一个简化的示例。您可以使用以下步骤创建一个新的专用运行时,以自定义配置,例如实例大小、网络访问或包配置。
-
创建 Python 运行时
-
在运行时中,单击创建新的运行时。
-
在运行时对话框中,输入以下字段的值:
-
姓名
-
描述
-
Python 版本
-
运行时实例大小
-
网络访问:网络或图书馆 URL 默认从 Python 运行时进行连接。
Default Library
允许从 Python 运行时通过网络访问连接到环境时在 Workstation 上配置的库服务器。MicroStrategy 支持以下格式:
-
无类域间路由 (CIDR) 格式:例如,192.0.0.0/8。
-
完全限定域名 (FQDN) 格式:例如,microstrategy.com。
-
-
包裹:要在 Python 运行时中安装的 Python 包。如果没有提供软件包版本,则会安装最新版本。
-
-
单击确定。等待运行时安装完成。
-
刷新页面以检查状态。通常,运行时创建过程将需要几分钟,具体取决于要安装的 Python 包的大小。如果不需要定制包,一分钟内就可以准备好。
编辑 Python 运行时设置
-
右键单击运行时并选择特性。
-
点击所有设置。
-
根据需要编辑以下字段:
-
脚本超时(秒):此设置决定执行 Python 脚本的超时时间。默认值为 600 秒。
-
默认 Pod 实例数量:此设置决定缓存的 Python 执行实例的默认数量。一旦 pod 实例被缓存,它就会长期存在,以避免预热成本。否则,pod 实例将在两分钟的空闲时间后被回收。
-
最大 Pod 实例数(总运行脚本限制):此设置决定了可以根据运行时创建的最大 Python 执行实例数。
-
-
单击确定。
多租户 Python 限制
单租户 Python 是发送给客户的 MicroStrategy 容器环境的一个组件。
从 MicroStrategy ONE 开始 (2024 年 6 月),多租户 Python 可在 MicroStrategy Managed Cloud Service 上使用,您可以在 MicroStrategy Cloud Team 维护的入职流程后连接到此环境。
-
在多租户环境中,允许的最大脚本超时值设置为 3600 秒(相当于 1 小时)。任何超过 3600 秒的值将自动调整为最大值 3600 秒。
-
在多租户环境中,缓存的 pod 实例在空闲状态下将保留 30 分钟。单租户 Python 没有限制。
-
默认库白名单。为了允许多租户Python中的白名单,库地址应该是公共IP。否则,多租户Python环境无法解决。