指标随笔

1.UltraEdit里建基础指标SQL (参考对应表 TSA.IDV_IND_TSA1)
2.往前台库和数仓库查对应数据
(参考对应表
EDW下:
PASINST.PAS_PAPAM
IND.CMPT_CPLX_EXP_X_CFG
PAS下:也可以用前台插
PASINST.DIM_IND_SYS)
2.1.在对应路径下跑基础指标脚本
3.UltraEdit里建复合指标SQL (IND.DM_PA_ITEM)
3.1.在对应路径下跑复合指标脚本
4.在谷歌打开系统:配置中心-方案管理-模板管理-模板指标配置-点击复合指标加入
5.跑存储过程(PAS.``````RPT`````)


校验数据步骤:
1.将行方数据当如数据库中
2.用SELECT * FROM 校验表 WHERE 主键 NOT IN (SELECT 主键 FROM 数据库表)看是否有没匹配上的数据
3.对比数据量,一般情况下我们做的表数据大于行方给的数据,若小于则添加关联
4.数据无误后导出数据库表,写入行方表
5.插入前台库:INSERT INTO PASDB_SERVER.PASINST.表名 SELECT * FROM 前缀.表名

插入作业表(METADATA),依赖表(SEQ),调度状态表(LOG)
1.存过
a. 配存过作业表
b.配存过依赖表(存过依赖表关联中的存过或者ODS层表,如有ODS层表则可写ODS_DONE)

2.基础指标
a.配基础指标作业表
b.配基础指标依赖表(基础指标依赖存过,如存过有依赖ODS层已配的,则不用再配)

3.复合指标
a.配复合指标
b.配复合指标依赖表(复合指标依赖基础指标)

4.配调度状态表(将上面的所有配好的写入调度状态表中)
a.INSERT INTO 调度状态表名(列名) SELECT 字段名 FROM 作业表名 WHERE 作业字段名 IN(’’,’’,’’)


跑一年每天指标

INSERT INTO 调度表(调度列名)
SELECT 列名
FROM 作业表
LEFT JOIN 系统日期表
ON 1=1 AND DT_ID>=‘开始时间’ AND DT_ID<=‘结束时间’
WHERE JOB_NM IN (‘需要跑的指标或存过’,’’,’’,’’)

举例:
INSERT INTO ETL.JOB_LOG(JOB_NM,JOB_STS,DATA_PRD,CUR_BATCH_NO,MAX_BATCH_NO,SRC_SYS_ID,PRIORITY)
SELECT JOB_NM,‘HOLDING’,DT_ID,1,MAX_BATCH_NO,SRC_SYS_ID,PRIORITY
FROM ETL.JOB_METADATA A
LEFT JOIN DIM.DIM_SYS_DT B
ON 1=1 AND DT_ID>=‘2020-01-01’ AND DT_ID<=‘2020-12-31’
WHERE JOB_NM IN (‘PAS_PROC_FSHL_PAY_CST’,‘N2020020’,‘N2020021’,‘M2020001’)
1.插入之前需要把对应时间的指标里数据删除
DELETE FROM ETL.JOB_LOG WHERE JOB_NM IN (‘PAS_PROC_FSHL_PAY_CST’,‘N2020020’,‘N2020021’,‘M2020001’)
2.插入后修改状态
UPDATE ETL.JOB_LOG SET JOB_STS=‘WAITING’ WHERE JOB_NM IN (‘PAS_PROC_FSHL_PAY_CST’,‘N2020020’,‘N2020021’,‘M2020001’) AND DATA_PRD LIKE ‘%2020%’
3.查看跑批进度
SELECT * FROM ETL.JOB_LOG WHERE JOB_STS <>‘DONE’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值