用途:data-validator 是一项数据校验技能,用于按模式(schema)、业务规则和数据质量标准验证数据,适用于接口请求/响应、数据库表结构、DataFrame 及业务对象等场景。
主要能力:支持 JSON Schema 校验(类型、必填字段、枚举、格式、范围、唯一项等);数据库/DataFrame 表结构校验(列是否存在、类型、可空、唯一、范围、正则模式);业务规则校验(自定义规则函数、订单金额一致性、折扣上限、条件必填等);数据质量检查(完整性、重复行、离群值、格式模式、一致性);并生成包含详细错误、统计、质量评分、修复建议和合规摘要的报告。
使用方式:以技能调用形式使用,示例命令包括 @data-validator data.json --schema schema.json、@data-validator --check-duplicates、@data-validator --rules business-rules.yaml、@data-validator --quality-report、@data-validator --fix-errors。资料中给出 Python(jsonschema、pandas)与 JavaScript(AJV)实现示例,可参考其校验逻辑。
适用场景:数据管道入库前校验、API 数据格式检查、数据库表结构合规、业务规则约束验证、数据质量评估与报告。
限制:资料未提供安装方式、运行环境要求、收费与价格、平台支持、性能指标及 --fix-errors 的具体修复范围;实际可用性需以该技能在 devkit 中的实现为准。