2024
Data contracts are typically used to apply change management to data in tables, in a data warehouse.
Implementing data contracts at the platform layer gives it the capabilities needed to enable domain ownership.
Software engineers often have many capabilities at the platform layer that helps them deploy changes with confidence, including:
When:
Data Contracts are about setting expectations, including:
Software engineers use processes and tooling to instil discipline into the creation of software.
There are 2 parts to implementing data contracts.
A data contracts implementation doesn’t have to be complicated.
dbt Lab’s 2024 State of Analytics Engineering found 57% of data practitioners highlight data quality as one of their chief obstacles in preparing data for analysis.
It’s all very well saying, as I did yesterday, that data producers need to do more to provide us better quality data the data we need to solve our problems.