mirror of
https://github.com/datahub-project/datahub.git
synced 2025-12-13 19:17:17 +00:00
1 line
54 KiB
JavaScript
1 line
54 KiB
JavaScript
|
|
"use strict";(self.webpackChunkdocs_website=self.webpackChunkdocs_website||[]).push([[52021],{31539:(t,e,a)=>{a.r(e),a.d(e,{assets:()=>p,contentTitle:()=>d,default:()=>h,frontMatter:()=>c,metadata:()=>u,toc:()=>m});a(96540);var n=a(15680),r=a(53720),s=a(5400);function i(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function o(t,e){return e=null!=e?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):function(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}(Object(e)).forEach((function(a){Object.defineProperty(t,a,Object.getOwnPropertyDescriptor(e,a))})),t}function l(t,e){if(null==t)return{};var a,n,r=function(t,e){if(null==t)return{};var a,n,r={},s=Object.keys(t);for(n=0;n<s.length;n++)a=s[n],e.indexOf(a)>=0||(r[a]=t[a]);return r}(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(n=0;n<s.length;n++)a=s[n],e.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(r[a]=t[a])}return r}const c={sidebar_position:37,title:"Data Contract",slug:"/generated/metamodel/entities/datacontract",custom_edit_url:"https://github.com/datahub-project/datahub/blob/master/docs/generated/metamodel/entities/dataContract.md"},d="Data Contract",u={unversionedId:"docs/generated/metamodel/entities/dataContract",id:"docs/generated/metamodel/entities/dataContract",title:"Data Contract",description:"A Data Contract is an agreement between a data asset's producer and consumer that defines expectations and guarantees about the quality, structure, and operational characteristics of data. Data Contracts serve as formal commitments that help establish trust and reliability in data pipelines by making explicit what data consumers can expect from data producers.",source:"@site/genDocs/docs/generated/metamodel/entities/dataContract.md",sourceDirName:"docs/generated/metamodel/entities",slug:"/generated/metamodel/entities/datacontract",permalink:"/docs/generated/metamodel/entities/datacontract",draft:!1,editUrl:"https://github.com/datahub-project/datahub/blob/master/docs/generated/metamodel/entities/dataContract.md",tags:[],version:"current",sidebarPosition:37,frontMatter:{sidebar_position:37,title:"Data Contract",slug:"/generated/metamodel/entities/datacontract",custom_edit_url:"https://github.com/datahub-project/datahub/blob/master/docs/generated/metamodel/entities/dataContract.md"},sidebar:"overviewSidebar",previous:{title:"BusinessAttribute",permalink:"/docs/generated/metamodel/entities/businessattribute"},next:{title:"EntityType",permalink:"/docs/generated/metamodel/entities/entitytype"}},p={},m=[{value:"Identity",id:"identity",level:2},{value:"Important Capabilities",id:"important-capabilities",level:2},{value:"Contract Properties",id:"contract-properties",level:3},{value:"Schema Contracts",id:"schema-contracts",level:3},{value:"Freshness Contracts",id:"freshness-contracts",level:3},{value:"Data Quality Contracts",id:"data-quality-contracts",level:3},{value:"Contract Status",id:"contract-status",level:3},{value:"Tags and Glossary Terms",id:"tags-and-glossary-terms",level:3},{value:"Structured Properties",id:"structured-properties",level:3},{value:"Integration Points",id:"integration-points",level:2},{value:"Relationship to Assertions",id:"relationship-to-assertions",level:3},{value:"Relationship to Datasets",id:"relationship-to-datasets",level:3},{value:"Integration with Data Quality Tools",id:"integration-with-data-quality-tools",level:3},{value:"GraphQL API",id:"graphql-api",level:3},{value:"REST API",id:"rest-api",level:3},{value:"Notable Exceptions",id:"notable-exceptions",level:2},{value:"Producer vs Consumer Orientation",id:"producer-vs-consumer-orientation",level:3},{value:"Contract Enforcement",id:"contract-enforcement",level:3},{value:"Assertion Lifecycle",id:"assertion-lifecycle",level:3},{value:"YAML-Based Contract Definitions",id:"yam
|