メインコンテンツへ移動

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
この行が最後に更新された日時。