The patterns of data contracts
Data contracts is really a set of patterns you can apply to your organisation, once you have data contracts defined and containing sufficient information to drive those patterns.
For example, once you start defining your schemas in data contracts, you can use them to create the interface(s) for the data.
That could be a table in a database such as Postgres, or a table in a data warehouse such as BigQuery or Snowflake.
It could also be a stream in your streaming platform such as Kafka or Google Pub/Sub.
The pattern is the same:
- Define the schema in a data contract
- Use that schema to provision the interface
- Apply change management to the data contract
When implementing data contracts, think about how to apply the patterns to your organisation.
P.S. It’s these patterns I tech in my workshops, the next two instalments of which are coming up soon:
Delivered in partnership with Soda, they are FREE to attend.
Look forward to seeing you there!