Explorar o código

数据质量管理脚本开发

ZhangYanJie hai 5 meses
pai
achega
1d95e2c8f1
Modificáronse 1 ficheiros con 86 adicións e 0 borrados
  1. 86 0
      DBScript/张艳杰/001-DDL.sql

+ 86 - 0
DBScript/张艳杰/001-DDL.sql

@@ -524,6 +524,92 @@ REPTID                VARCHAR(60)   comment '报表编号'
 
 
 
+-- 源数据表关系定义
+DROP TABLE IF EXISTS RWA_DATA_CHECK_CONF_DATASOURCE;
+create table  IF NOT EXISTS RWA_DATA_CHECK_CONF_DATASOURCE(
+CALCINDEX                   VARCHAR(60) comment '计算实例号',
+SDATE                       VARCHAR(8)  comment '起始数据日期',
+EDATE                       VARCHAR(8)  comment '截止数据日期',
+TERM                        VARCHAR(8)  comment '年月',
+DATA_DATE                   VARCHAR(8)  comment '数据日期',
+RELATION_NO                 VARCHAR(60) comment '关系编号',
+ENGLISH_SOURCE_TABLE_NAME   VARCHAR(60) comment '源表英文名称',
+CHINESE_SOURCE_TABLE_NAME   VARCHAR(60) comment '源表中文名称',
+ENGLISH_TARGET_TABLE_NAME   VARCHAR(60) comment '目标表英文名称',
+CHINESE_TARGET_TABLE_NAME   VARCHAR(60) comment '目标表中文名称',
+RISK_CATEGORY	            VARCHAR(60) comment '风险类别',
+`SOURCE_SYSTEM`             VARCHAR(60) comment '来源系统'
+ primary key (RELATION_NO)
+) DEFAULT CHARSET =utf8 COMMENT='源数据表关系定义';
+
+
+
+-- 源数据字段间关系定义
+DROP TABLE IF EXISTS RWA_CALC_CONF_DATASOURCEFIELD;
+create table  IF NOT EXISTS RWA_CALC_CONF_DATASOURCEFIELD(
+CALCINDEX                   VARCHAR(60)  comment '计算实例号',
+SDATE                       VARCHAR(8)   comment '起始数据日期',
+EDATE                       VARCHAR(8)   comment '截止数据日期',
+TERM                        VARCHAR(8)   comment '年月',
+DATA_DATE                   VARCHAR(8)   comment '数据日期',
+RELATION_NO                 VARCHAR(60)  comment '关系编号',
+FIELD_RELATION_NO           VARCHAR(60)  comment '字段关系编号(序号)',
+ENGLISH_SOURCE_FIELD_NAME   VARCHAR(60)  comment '源表字段英文名称',
+CHINESE_SOURCE_FIELD_NAME   VARCHAR(60)  comment '源表字段中文名称',
+TABLE_SOURCE_FIELD_ISPK	    VARCHAR(60)  comment '源表字段是否主键',
+ENGLISH_TARGET_FIELD_NAME	VARCHAR(60)  comment '目标表字段英文名称',
+CHINESE_TARGET_FIELD_NAME	VARCHAR(60)  comment '目标表字段中文名称',
+FIELD_NOUN_ITEM	            VARCHAR(60)  comment '字典代码'
+ primary key (RELATION_NO,FIELD_RELATION_NO)
+)COMMENT='源数据字段间关系定义';
+
+
+
+
+-- 数据质量检查规则定义表
+DROP TABLE IF EXISTS RWA_DATA_CHECK_CONF_DATACHECKINFO;
+create table  IF NOT EXISTS RWA_DATA_CHECK_CONF_DATACHECKINFO(
+CALCINDEX                     VARCHAR(60)   comment '计算实例号',
+SDATE                         VARCHAR(8)    comment '起始数据日期',
+EDATE                         VARCHAR(8)    comment '截止数据日期',
+TERM                          VARCHAR(8)    comment '年月',
+DATA_DATE                     VARCHAR(8)    comment '数据日期',
+CHECK_RULE_NO                 VARCHAR(60)   comment '规则编号',
+CHECK_RULE_NAME               VARCHAR(300)  comment '规则名称',
+CHECK_RULE_TYPE               VARCHAR(60)   comment '校验类型',
+CHECK_RATE                    VARCHAR(60)   comment '检查频率',
+ADJUSTDATE	                  VARCHAR(60)   comment '天数调整',
+RULE_STAGE_ID	              VARCHAR(60)   comment '所属阶段',
+CHECK_TABLE_NAME	          VARCHAR(60)   comment '被检查表',
+CHECK_PROPOSAL	              VARCHAR(500)  comment '处理方案建议',
+CHECK_RULE_DESC	              VARCHAR(500)  comment '检查规则说明',
+CHECK_RULE	                  VARCHAR(3000) comment '检查规则SQL',
+CHECK_STATE	                  VARCHAR(60)   comment '状态'
+ primary key (CHECK_RULE_NO)
+)COMMENT='数据质量检查规则定义表';
+
+
+
+
+
+-- 数据质量检查结果表
+DROP TABLE IF EXISTS RWA_DATA_CHECK_RESULT_MAININFO;
+create table  IF NOT EXISTS RWA_DATA_CHECK_RESULT_MAININFO(
+CALCINDEX                     VARCHAR(60)   comment '计算实例号',
+SDATE                         VARCHAR(8)    comment '起始数据日期',
+EDATE                         VARCHAR(8)    comment '截止数据日期',
+TERM                          VARCHAR(8)    comment '年月',
+DATA_DATE                     VARCHAR(8)    comment '数据日期',
+CHECK_RULE_NO                 VARCHAR(60)   comment '规则编号',
+CHECK_RULE_NAME               VARCHAR(300)  comment '规则名称',
+CHECK_RULE_TYPE               VARCHAR(60)   comment '校验类型',
+ENGLISH_SOURCE_TABLE_NAME     VARCHAR(60)   comment '源表英文名',
+ISPL	                      VARCHAR(60)   comment '数据主键',
+ERROR_FIELD_NAME	          VARCHAR(60)   comment '问题字段英文名',
+ERROR_INFO	                  VARCHAR(60)   comment '问题原因',
+CHECK_PROPOSAL	              VARCHAR(500)  comment '处理方案及建议'
+ primary key (CHECK_RULE_NO)
+)COMMENT='数据质量检查结果表';