# dw_base/dq — 数据质量 ## 职责 对仓内表做数据质量检查,产出结果报告 + 告警。覆盖维度: - **结构层**:schema drift(字段/类型变更)、分区存在性 - **值层**:非空、唯一、值域、枚举、正则 - **规模层**:行数波动、环比/同比阈值 - **关联层**:主键冲突、外键孤儿、join 命中率 ## 对外接口概要(规划中) - `checks/` —— 各类规则实现 - `NotNullCheck(col)` / `UniqueCheck(cols)` / `ValueRangeCheck(col, min, max)` - `RowCountCheck(min, max)` / `RowCountDriftCheck(window_days, threshold)` - `SchemaDriftCheck(expected_schema)` / `PrimaryKeyCheck(pk_cols)` - `runner.run(table, dt)` —— 读 `conf/dq/