获取所有数据集节点
概述
Get All Datasets节点用于检索当前项目中所有可用的数据集。当您需要在图中访问和操作多个数据集,或搜索所有数据集以查找特定数据集时,此节点特别有用。
节点在运行图时需要上下文中有一个可用的数据集提供者。数据集提供者负责管理数据集的存储和检索。在Rivet应用程序中,数据集提供者会自动为您处理。
有关数据集的更多信息,请参阅用户指南中的Data Studio部分。
- 输入
- 输出
- 编辑器设置
Get All Datasets节点没有任何输入。
输出
标题 | 数据类型 | 描述 | 备注 |
---|---|---|---|
Datasets | object[] | An array of all datasets in the current project. Each dataset is represented as an object. | If no datasets exist in the current project, the output will be an empty array. |
对象结构
Datasets
输出中的每个数据集都表示为一个具有以下属性的对象:
标题 | 数据类型 | 描述 | 备注 |
---|---|---|---|
id | string | The ID of the dataset. | |
name | string | The name of the dataset. | |
description | string | The description of the dataset. |
请注意,数据集的实际数据不包含在输出中。要检索数据集的数据,请使用Load Dataset Node。
Get All Datasets节点没有任何可配置的编辑器设置。
示例:检索项目中的所有数据集
- 在Data Studio中,创建几个具有不同ID的数据集。
- 在您的图表中创建一个获取所有数据集节点。
- 运行图表。Get All Datasets节点的
Datasets
输出应包含当前项目中所有数据集的数组。
错误处理
如果在运行图表时上下文中数据集提供程序不可用,Get All Datasets节点将会报错。
常见问题
问:什么是数据集提供者?
A: 数据集提供者是一个负责管理数据集存储和检索的对象。当图表运行时,它会被传递给上下文。数据集提供者必须实现DatasetProvider
接口,该接口包含获取、存放和删除数据集的方法。更多信息请参阅API参考文档。
问:我能否过滤通过Get All Datasets节点返回的数据集?
A: 不,Get All Datasets节点将返回当前项目中的所有数据集。如果您想筛选数据集,可以使用其他节点来处理Get All Datasets节点的输出,例如Filter Node或Extract Object Path Node
问:如果当前项目中没有数据集会发生什么?
A: 如果当前项目中没有数据集,Get All Datasets节点的Datasets
输出将是一个空数组。