dataset.getItemHistory()
添加于: @mastra/core@1.4.0
获取特定条目在所有数据集版本中的完整 SCD-2(缓慢变化维度类型 2)历史记录。
使用示例使用示例的直接链接
import { Mastra } from '@mastra/core'
const mastra = new Mastra({/* storage config */})
const dataset = await mastra.datasets.get({ id: 'dataset-id' })
const history = await dataset.getItemHistory({ itemId: 'item-id' })
for (const row of history) {
console.log(`Version ${row.datasetVersion}: ${row.isDeleted ? 'deleted' : 'active'}`)
}
参数参数的直接链接
itemId:
string
要获取历史记录的条目 ID。
返回值返回值的直接链接
result:
Promise<DatasetItemRow[]>
按版本排序的条目版本记录数组。
DatasetItemRow
id:
string
记录的唯一标识符。
datasetId:
string
父数据集的 ID。
datasetVersion:
number
此记录对应的数据集版本。
validTo:
number | null
此记录被取代时的版本;如果仍为当前记录,则为
null。isDeleted:
boolean
此记录是否表示删除操作。
input:
unknown
此版本的输入数据。
groundTruth?:
unknown
此版本的 ground truth。
metadata?:
Record<string, unknown>
此版本的元数据。
createdAt:
Date
此记录的创建时间。
updatedAt:
Date
此记录的最后更新时间。