Git Product home page Git Product logo

data-contract-template's Introduction

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 ways, 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.

Articles about PayPal's Data Contract Template

If you spot an article about the PayPal's Data Contract Template, make a pull request!

data-contract-template's People

Contributors

jgperrin avatar jeremyjiang126 avatar fabiocarvalho777 avatar guowj800 avatar laveenakewlani avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.