Aller au contenu principal

dataset.getItemHistory()

Ajouté dans : @mastra/core@1.4.0

Récupère l’historique complet SCD-2 (dimension à variation lente de type 2) d’un élément précis dans toutes les versions du dataset.

Exemple d’utilisation
Lien direct vers Exemple d’utilisation

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'}`)
}

Paramètres
Lien direct vers Paramètres

itemId:

string
ID de l’élément dont l’historique doit être récupéré.

Valeur renvoyée
Lien direct vers Valeur renvoyée

result:

Promise<DatasetItemRow[]>
Tableau de lignes d’élément versionnées, classées par version.
DatasetItemRow

id:

string
Identifiant unique de la ligne.

datasetId:

string
ID du dataset parent.

datasetVersion:

number
Version du dataset correspondant à cette ligne.

validTo:

number | null
Version à laquelle cette ligne a été remplacée, ou null si elle est toujours actuelle.

isDeleted:

boolean
Indique si cette ligne représente une suppression.

input:

unknown
Données d’entrée dans cette version.

groundTruth?:

unknown
Vérité terrain dans cette version.

metadata?:

Record<string, unknown>
Métadonnées dans cette version.

createdAt:

Date
Date de création de cette ligne.

updatedAt:

Date
Date de la dernière mise à jour de cette ligne.