-- 假设当前日期:20260325
/home/hkbdapuser/ETL/bin/hkexec.sh dim_curr_d 20260324 OB OSHKS # 场景1:正常跑批
/home/hkbdapuser/ETL/bin/hkexec.sh dim_curr_d 20260106 OB OSHKS # 场景2:历史批量:非月末
/home/hkbdapuser/ETL/bin/hkexec.sh dim_curr_d 20260131 OB OSHKS # 场景3:历史批量:月末
SQL片段
/* SQL文件头及OB数据库参数配置(略) */
delete from ${SCHEMA}.${TABLE_NAME}
where
(
substr(ac_date,1,7)=substr('${TX_DATE}',1,7)
and ac_date!='${CMLD_DATE}' -- 当月月末
)
or ac_date='${TX_DATE}'
;
/* 其他SQL片段(略) */