Data Universe
Newsletter
Accueil/Encyclopédie/Data Contract
📋Gouvernance & QualitéIntermédiaireGouvernance

Data Contract

Accord formel entre le producteur de données et ses consommateurs qui définit le schéma, la qualité attendue, la fréquence de mise à jour et les responsabilités.

💡Explication simple

Quand tu commandes un repas au restaurant, tu as un contrat implicite : tu recevras ce qui est décrit sur la carte, dans un délai raisonnable. En data, un Data Contract formalise la même chose entre l'équipe qui produit une table et les équipes qui l'utilisent : 'Cette table sera mise à jour toutes les heures, ne contiendra jamais de valeurs nulles sur client_id, et si le schéma change, je vous préviens 2 semaines à l'avance.' Fini les surprises en production.

🏗️Exemple concret

Équipe « Commandes » (productrice) signe un data contract pour la table orders : fraîcheur < 30 minutes, order_id non nul, montant > 0, schéma versionné. L'équipe 'Fraude' (consommatrice) reçoit une alerte automatique si une violation est détectée. En cas de rupture du contrat, le producteur est responsable de la correction sous 2 heures.

∑ Concept clé

Contenu d'un Data Contract : schéma (colonnes, types), qualité (règles de validation, SLA de fraîcheur), sémantique (définition des colonnes), responsabilités (owner, contact), versioning (semantic versioning 1.0.0).

🎯Quand l'utiliser ?

Architecture Data Mesh (chaque domaine expose ses données)
Réduction des incidents production liés aux changements de schéma
Amélioration de la confiance dans les données

✅ Avantages

+Clarification des responsabilités (qui fixe quoi en cas de problème)
+Moins d'incidents production non anticipés
+Documentation vivante et exécutable

⚠️ Limites

Nécessite une maturité data organisationnelle élevée
Coût de maintenance des contrats (ils doivent rester à jour)
Résistance des équipes productrices (nouvelles responsabilités)

🛠️ Outils principaux

Soda (data quality + contracts)
Great Expectations
dbt (tests comme contrats légers)
Acryl DataHub
GouvernanceData MeshQualitéData ProductOrganisation

Concepts liés

⚖️

AI Act européen — Réglementation de l'IA

Conformité

🏦

BCBS 239 — Agrégation des données de risque bancaire

Réglementation

⚠️

Biais algorithmique et fairness

Éthique IA

🏛️

Data Gouvernance

Gouvernance

← Retour à l'encyclopédie