跳到主要内容

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
此记录的最后更新时间。