主题
DG_ERR_DETAIL_FIELDS 问题字段明细信息
此表记录一个表的字段的明细检测结果(注意不是数据的检测结果)。目前要检测表的字段属性是否跟标准、数据元一致。
使用说明
每条记录表示一次结构检测发现的字段级问题。CHECK_TASK_ID 记录检测任务,DW_TABLE_ID 和 FIELD_NAME 定位问题字段,RULE_ID 标识检测规则,ERR_DESC 描述字段具体不符合项。
常见字段级规则包括:实例表缺少标准字段、实例表存在多余字段、主键不匹配、字段类型不一致、字段长度不一致、小数位数不一致等。排查字段标准、数据元或主数据映射问题时,可以优先查看此表。
旧声明中这张表曾写成 DG_ERR_FIELDS,实际表名和模型路径是 DG_ERR_DETAIL_FIELDS.tbl。旧声明还使用过 RULE_FROM、FIRST_VALIDATE_TIME、LAST_VALIDATE_TIME,用于记录规则来源和首次/最后检测时间。当前实际表结构只保留 CHECK_TIME,规则来源未入表;字段级问题的查询和实现应以当前 .tbl 为准。规则来源如需区分,可在业务扩展中结合规则定义或检测上下文记录。
字段级规则代码常见取值包括:FIELD_NOT_EXIST、FIELD_UNWANTED、PRIMARY_NOT_MATCH、TYPE_NOT_MATCH、LENGTH_NOT_MATCH、DECLEN_NOT_MATCH,分别表示缺少标准字段、多余字段、主键不匹配、字段类型不一致、字段长度不一致和小数位数不一致。
位置
模型路径:/sysdata/data/tables/dg/DG_ERR_DETAIL_FIELDS.tbl
物理表名:SZSYS_5_DG_ERR_DETAIL_FIELDS
表结构
| 字段名 | 字段类型 | 字段描述 |
|---|---|---|
| CHECK_TASK_ID | VARCHAR(32) | 检测任务编码,主键 |
| DW_TABLE_ID | VARCHAR(32) | 模型的元数据id,主键 |
| FIELD_NAME | VARCHAR(256) | 模型的字段,主键 |
| RULE_ID | VARCHAR(32) | 规则代码,检测规则代码,主键 |
| ERR_DESC | VARCHAR(512) | 问题描述,可以在这里详细描述问题是什么,比如“期望字段类型为:string,实际为:int” |
| CHECK_TIME | TIMESTAMP | 检测时间 |
表索引
| 类型 | 名称 | 字段列表 | 是否唯一 | 说明 |
|---|---|---|---|---|
| 主键 | PRIMARY | CHECK_TASK_ID, DW_TABLE_ID, FIELD_NAME, RULE_ID | 是 | 唯一标识一条记录 |
| 索引 | - | - | - | 该表未定义其他索引 |
