Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

数据契约(Data Contract)是数据生产方与消费方之间的约定,定义数据的结构、质量、时效和安全。

适用范围

适用于数据清洗、数据集成、数据服务等涉及数据交付的项目。一次性和持续服务均可使用,区别在于时效承诺的表达方式。

契约元数据

字段说明
contract_version契约版本号
schema_versionSchema 版本号
id资产唯一标识
name资产名称
description资产描述

契约双方(parties)

角色字段说明
提供方provider.name / provider.contact / provider.reviewer数据生产方
消费方consumer.name / consumer.contact数据使用方

时效承诺(sla)

场景字段说明
一次性项目delivery_deadline交付截止日期
一次性项目project_duration项目工期
一次性项目delivery_mode交付方式
持续服务update_frequency更新频率(如"每日")
持续服务freshness数据新鲜度要求
通用penalty违约条款

安全与保密(security)

字段说明
classification密级:公开 / 内部 / 机密 / 绝密
policies安全策略列表(如加密存储、禁止外传等)

数据资产

分为 raw_assets(原始数据)和 cleaned_assets(产出数据)两类。

必填字段

字段说明
id资产唯一标识
name资产名称
path文件路径
format文件格式(xlsx / csv / dta / json 等)
source数据来源
description资产描述
schema.fields字段级 Schema 定义

可选字段

字段说明
quality质量验收规则(cleaned_assets 推荐)
owners数据负责人列表
count文件数量
notes备注

字段级 Schema(schema.fields)

字段说明
name字段名
type数据类型(string / integer / float / date / boolean)
description字段描述
nullable是否可空
enum枚举值列表(可选)

质量验收规则(quality)

字段说明
match_rate匹配率阈值(如 >= 90%
row_count行数一致性要求
key_uniqueness主键唯一性
unmatched_fill未匹配填充策略(0 / null
completeness完整性要求

数据血缘(lineage)

字段说明
steppipeline 步骤标识
inputs输入资产路径列表
output输出资产路径

全局验收规则(acceptance)

字段说明
rule规则名称
threshold阈值
method检验方法

变更日志(changelog)

字段说明
version版本号
date变更日期
changes变更说明