dataset.getItemHistory()
追加バージョン: @mastra/core@1.4.0
特定の項目について、すべてのデータセットバージョンにわたる完全な SCD-2(Slowly Changing Dimension Type 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
このバージョンの正解データ。
metadata?:
Record<string, unknown>
このバージョンのメタデータ。
createdAt:
Date
この行が作成された日時。
updatedAt:
Date
この行が最後に更新された日時。