数据仓库etlscan.log发现如下错误信息:
2014-06-28 13:41:41 P[5505618] F[ETL_scan_server.sqC] L[649]: 更新meta_triger_conf错误CLU_ID[CLU_OCRM]SYS[CBS]DT[20140627]ERR[1403]
select * from META_TRIGER_CONF where cluster_id ='CLU_UPRR' or cluster_id='CLU_OCRM';
SQL> select * from META_TRIGER_CONF where cluster_id ='CLU_UPRR' or cluster_id='CLU_OCRM';
CLUSTER_ID DIR_NAME SOR_FILE JOB_ID DATA_DT NO MIN_RECS BATCH_NUM
-------------------- ---------- -------------------------------------------------- ---------- ---------------- -- ---------- ----------
CLU_OCRM CBS CBS_ACCA_SUB_AMOUNT.FLG 30055 20140627 N 0 1
CLU_UPRR CBS CBS_ACCA_SUB_AMOUNT.FLG 30055 20140627 N 0 1
CLU_UPRR UPRR UPRR_V_SYS_ORG.FLG 30270 20140627 N 0 1
这个META_TRIGER_CONF 表记录了群组的依赖关系 和export作业有对应的import作业需要的FLAG文件,
如果作业单独只有export而没有import 则不需要。
上面例子中CLU_OCRM组依赖于核心的CBS_ACCA_SUB_AMOUNT.FLG作业,这个作业完成后促发OCRM组进入等待状态。
仓库DB-ORACLE /home/dataun/ETL_init/FLAG/CBS/20140627$ ls -ltr CBS_ACCA_SUB_AMOUNT.FLG
-rw-r--r-- 1 dwetl dba 72 Jun 27 22:08 CBS_ACCA_SUB_AMOUNT.FLG