跳至主要内容

获取所有数据集节点

Get All Datasets Node Screenshot

概述

Get All Datasets节点用于检索当前项目中所有可用的数据集。当您需要在图中访问和操作多个数据集,或搜索所有数据集以查找特定数据集时,此节点特别有用。

节点在运行图时需要上下文中有一个可用的数据集提供者。数据集提供者负责管理数据集的存储和检索。在Rivet应用程序中,数据集提供者会自动为您处理。

有关数据集的更多信息,请参阅用户指南中的Data Studio部分。

Get All Datasets节点没有任何输入。

示例:检索项目中的所有数据集

  1. Data Studio中,创建几个具有不同ID的数据集。
  2. 在您的图表中创建一个获取所有数据集节点。
  3. 运行图表。Get All Datasets节点的Datasets输出应包含当前项目中所有数据集的数组。

Get All Datasets Node Example

错误处理

如果在运行图表时上下文中数据集提供程序不可用,Get All Datasets节点将会报错。

常见问题

问:什么是数据集提供者?

A: 数据集提供者是一个负责管理数据集存储和检索的对象。当图表运行时,它会被传递给上下文。数据集提供者必须实现DatasetProvider接口,该接口包含获取、存放和删除数据集的方法。更多信息请参阅API参考文档

问:我能否过滤通过Get All Datasets节点返回的数据集?

A: 不,Get All Datasets节点将返回当前项目中的所有数据集。如果您想筛选数据集,可以使用其他节点来处理Get All Datasets节点的输出,例如Filter NodeExtract Object Path Node

问:如果当前项目中没有数据集会发生什么?

A: 如果当前项目中没有数据集,Get All Datasets节点的Datasets输出将是一个空数组。

另请参阅