Aller au contenu principal
Bluecoders
← Glossaire de la tech

Data Contract

TermeMéthode

Un data contract est un accord formel et versionné entre un producteur de données (équipe back-end, application source) et ses consommateurs (data engineers, analytics, ML), qui décrit le schéma, la sémantique, les SLA…

Un data contract est un accord formel et versionné entre un producteur de données (équipe back-end, application source) et ses consommateurs (data engineers, analytics, ML), qui décrit le schéma, la sémantique, les SLA et les règles de qualité des données échangées.

Le data contract documente les champs, leurs types, leurs valeurs autorisées, la fréquence des mises à jour, la latence acceptable et les politiques de breaking changes. Il sert de source de vérité pour valider la donnée à la production et à la consommation, et coupe court aux régressions silencieuses qui cassent les pipelines analytiques.

C'est un pilier des architectures data modernes (data mesh notamment), souvent implémenté avec des outils comme Soda, Great Expectations, Datacontract.com ou directement dans le schema registry Kafka.

Prêts à trouver le maillon manquant de votre équipe ?

Échangeons sur vos besoins de recrutement. Une équipe vous répond rapidement pour qualifier votre besoin et lancer la mission.