注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
在 Foundry 中,项目定义了相关工作的概念边界和应用及管理访问的安全边界。跨项目边界使用数据时必须格外小心。
项目引用为拥有较高权限的用户(通常是数据集或管道的所有者)提供了一种机制,以允许在其他项目中发现和使用数据。它们通过明确确认何时将数据集导入项目,为项目间的数据移动增加了一层审查。
要引用资源,请转到项目根级别的项目导航面板。点击 +添加 按钮以添加对数据集或模板的引用。在下图中,数据集 flights
和 training_data
以及代码工作簿模板 scatterplot template
被添加为项目中的引用。这意味着项目中的代码库和代码工作簿可以使用 flights
和 training_data
作为输入,scatterplot template
模板可以被项目中的代码工作簿使用。
compass:import-resource-from
权限(通常从只读角色扩展)以及在目标项目上具有 compass:import-resource-to
权限(通常从编辑者角色扩展)。所有新的代码工作簿都是项目范围的,这意味着它们遵循项目边界并使用限定在项目内的词元。
在项目范围的工作簿中:
如果在项目范围的工作簿中有任何不合规的输入或输出,这些变换将无法搭建,其任务规格也不会更新。
在项目范围的工作簿中,不合规的输入和输出将列在项目范围对话框中。如果您拥有必要的权限,您可以从对话框中添加对超出范围的输入数据集和模板的引用。或者,您可以使用项目根目录的项目总结面板。
在项目范围的工作簿中,不合规的输入和输出也用红色图标标示。
对于在默认启用项目范围之前创建的工作簿,您将被提示启用项目范围。项目范围对话框将列出所选分支上的不合规输入和输出。您必须在主分支上启用项目范围之前解决这些问题。如果您不启用项目范围,工作簿将继续使用用户词元运行,您将能够正常工作、编辑和运行搭建。您仍然可以访问 Foundry API,使用超出项目范围的导入数据集等。
项目范围只能在主分支上启用。一旦您在主分支上启用了项目范围,其他分支可能仍然有不合规的输入或输出。这些将在那些分支的项目范围对话框中列出。一旦启用了项目范围,就无法通过 UI 禁用它。