What is a Data Contract?

Data Quality & Data Contracts (2).png

A data contract is a universal agreement that encompasses the format, structure, and guarantees of data products. It is not simply a service level agreement (SLA) but a comprehensive definition that helps stakeholders understand and trust the data they are working with.

Key Aspects of Data Contracts

Data Quality & Data Contracts (3).png

Example Data Contract

Data Quality & Data Contracts (6).png

While the current format for data contracts may be in YAML, future tools could offer more user-friendly interfaces. A typical data contract would include:

Service Level Objectives