分析代码工作簿Datasets项目引用

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

项目引用

在 Foundry 中,项目定义了相关工作的概念边界和应用及管理访问的安全边界。跨项目边界使用数据时必须格外小心。

引用资源

项目引用为拥有较高权限的用户(通常是数据集或管道的所有者)提供了一种机制,以允许在其他项目中发现和使用数据。它们通过明确确认何时将数据集导入项目,为项目间的数据移动增加了一层审查。

要引用资源,请转到项目根级别的项目导航面板。点击 +添加 按钮以添加对数据集或模板的引用。在下图中,数据集 flightstraining_data 以及代码工作簿模板 scatterplot template 被添加为项目中的引用。这意味着项目中的代码库和代码工作簿可以使用 flightstraining_data 作为输入,scatterplot template 模板可以被项目中的代码工作簿使用。

add-reference-project

  • 要引用资源,您必须在资源上具有 compass:import-resource-from 权限(通常从只读角色扩展)以及在目标项目上具有 compass:import-resource-to 权限(通常从编辑者角色扩展)。
  • 这些角色可以使用自定义角色进行定制。

项目范围的工作簿

所有新的代码工作簿都是项目范围的,这意味着它们遵循项目边界并使用限定在项目内的词元。

在项目范围的工作簿中:

  • 所有输入数据集和模板必须在项目范围内:它们必须与工作簿在同一个项目中,或者作为引用添加到项目中。
  • 所有输出数据集必须与工作簿在同一个项目中。
  • 使用任务词元调用 Foundry 服务的 API 将出错。

如果在项目范围的工作簿中有任何不合规的输入或输出,这些变换将无法搭建,其任务规格也不会更新。

在项目范围的工作簿中,不合规的输入和输出将列在项目范围对话框中。如果您拥有必要的权限,您可以从对话框中添加对超出范围的输入数据集和模板的引用。或者,您可以使用项目根目录的项目总结面板。

psj-dialog-enabled

在项目范围的工作簿中,不合规的输入和输出也用红色图标标示。

在工作簿上启用项目范围

对于在默认启用项目范围之前创建的工作簿,您将被提示启用项目范围。项目范围对话框将列出所选分支上的不合规输入和输出。您必须在主分支上启用项目范围之前解决这些问题。如果您不启用项目范围,工作簿将继续使用用户词元运行,您将能够正常工作、编辑和运行搭建。您仍然可以访问 Foundry API,使用超出项目范围的导入数据集等。

psj-dialog-disabled

项目范围只能在主分支上启用。一旦您在主分支上启用了项目范围,其他分支可能仍然有不合规的输入或输出。这些将在那些分支的项目范围对话框中列出。一旦启用了项目范围,就无法通过 UI 禁用它。