Skip to content

guoshiqi0830/data-contract-template

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template for Data Contract

Welcome! Thanks for your interest and for taking the time to come here! ❤️

Executive summary

This project describes the data contract being used in the implementation of Data Mesh at PayPal. It is available for you as an Apache 2.0 license. Contributions are welcome!

Discover the template

Discover the template. This file contains the explanation and several examples.

What is a Data Contract?

The basics of a data contract

A data contract defines the agreement between a data producer and consumer. A data contract contains several sections:

  • Fundamentals.
  • Schema.
  • Data quality.
  • Service-level agreement (SLA).
  • Security & stakeholders.
  • Custom properties.

Data contract schema

Figure 1: illustration of a data contract, its principal contributors, sections, and usage.

How do we use Data Contracts at PayPal?

PayPal uses data contracts in many way, but this article from the PayPal Technology blog gives a good introduction.

Contributing to the project

Check out the CONTRIBUTING file.

If you are a PayPal employee or contractor, contact us via Slack at #rosewall-help.

About

Template for a data contract used in a data mesh.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published