注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

配置代码工作簿配置文件

可用性

代码工作簿配置文件仅在某些环境中的控制面板中可配置。如有任何疑问,请联系您的Palantir代表。

代码工作簿配置文件可以被视为特定应用案例或用户组的Conda包和Spark设置的有用默认值。代码工作簿配置文件将出现在代码工作簿的环境配置对话框中供用户选择。非必填情况下,您可以为给定配置文件指定预热模块以减少启动时间。

在控制面板中新创建的代码工作簿配置文件由Artifacts支持。有关Artifacts配置文件的详细信息,请参见下文。

Artifacts配置文件

在控制面板中创建的所有新配置文件都由Artifacts支持。Artifacts配置文件的配置与现有遗留配置文件的配置基本相同,Artifacts配置文件支持通过Artifacts安全发布的库,包括在Foundry中创建但未发布到shared频道的Python库。

在Artifacts配置文件中,Conda环境包含一个包列表和一个备份库列表。要在代码工作簿中使用配置文件,必须将配置文件上列出的所有备份库导入到工作簿的项目中。

在编辑配置文件的Conda环境时,UI会自动找到所需的备份库列表,并告知用户这些库将被添加到配置文件中。

代码工作簿Artifacts控制面板

配置代码工作簿配置文件

Conda环境

在Conda环境选项卡中,指定使用此配置文件时的默认包。用户将能够根据需要自定义其工作簿中的Conda环境。

为了执行Python和R变换,代码工作簿要求配置文件的环境中分别存在vector-spark-module-pyvector-spark-module-r包。要添加这些包,您可以在Conda环境选项卡中切换Python和R复选框,或者在添加包下拉菜单中手动添加它们。SQL不需要任何额外的包,因此始终可在任何给定的配置文件中使用。

在更改配置文件的Conda环境之前,请确保通过在工作簿中自定义环境来解决建议的环境。在保存对Conda环境的更改时,系统会要求您确认已完成此操作。

代码工作簿配置文件环境

如果启用了Python,代码工作簿会自动添加pandasmatplotlibnumpy的默认版本;如果启用了R,则会自动添加r-base的默认版本。如果需要不同版本,请在控制面板的Conda环境选项卡中手动添加这些包,或直接在代码工作簿中通过环境 > 配置环境 > 自定义配置文件添加,并从每个包的下拉菜单中选择一个版本以满足您的版本要求。

此外,R默认情况下尚未可用于自助服务。请联系Palantir支持以启用。

Spark设置

在最初迁移到由控制面板支持的代码工作簿配置文件时,您的遗留Spark设置将被保留。然而,如果您选择对Spark设置进行任何更改,您将需要使用Spark配置服务配置文件重新创建这些覆盖。

您必须拥有Spark配置文件的导入权限才能将其添加到代码工作簿配置文件中。了解有关可用Spark配置文件的更多信息。

代码工作簿配置文件Spark设置

预热

对于每个配置文件,您可以选择预热多个模块以便随时使用。如果没有定义预热模块,选择该配置文件的用户将需要等待其环境初始化。

在预热选项卡中,您将看到预热交互式和批处理模块的选项。交互式模块用于工作簿会话。批处理模块用于搭建,包括计划搭建。了解有关批处理搭建和交互式搭建之间差异的更多信息。

代码工作簿配置文件wmq

权限

配置文件的所有者能够编辑配置文件,而导入者能够将配置文件导入项目。所有者会自动包含在导入者组中。您可以选择通过选择此注册中的所有人,允许注册中的所有用户导入配置文件。

一旦导入者将配置文件导入项目,项目中的任何人都可以使用该配置文件。您可以为配置文件添加权限标记以将配置文件限制到特定组织。

代码工作簿配置文件权限

常见问题

谁可以配置代码工作簿配置文件?

被允许为注册创建代码工作簿配置文件的用户集可以在控制面板的注册权限选项卡中配置。

  • 要创建配置文件,用户必须具有管理代码工作簿配置文件工作流,这是分析应用程序管理员角色的一部分(或成为注册管理员)。
  • 要编辑现有的配置文件配置(例如Spark或Conda环境配置),用户必须在配置文件资源上拥有所有者角色。

谁可以配置预热模块队列?

要配置预热模块队列,用户必须在配置文件上具有“管理”权限(管理代码工作簿配置文件工作流加上作为配置文件的所有者)以及管理代码工作簿预热模块队列工作流,这是资源管理管理员角色的一部分。

默认情况下哪个配置文件被所有用户使用?

名为default的配置文件是注册中的组织用户的默认环境。

我可以在控制面板中看到哪些配置文件?

您拥有所有者访问权限的所有配置文件将列在控制面板的代码工作簿选项卡中。可能还有一些您拥有导入者访问权限但没有所有者访问权限的其他配置文件;您可以在代码工作簿中使用这些配置文件,但无法在控制面板中查看它们。