1. 程式人生 > >OGG-01163 Bad column表結構一致、trail文件meta不一致處理

OGG-01163 Bad column表結構一致、trail文件meta不一致處理

文件中 起不來 ecif lte 關鍵字 rdf app 跳過 ESS

變更源端表結構後,目標端ogg告警。
2019-04-15 12:48:47 ERROR OGG-01163 Bad column length (21) specified for column CHANNEL_CODE in table MCS.T_MCS_REPAY_ORD_INF, maximum allowable length is 15.

將復制進程中參數註掉後:
--ASSUMETARGETDEFS
將兩邊進程都重啟,還是報同樣的錯。又不能輕易跳過交易記錄。重新生成定義文件。
GGSCI (essln1) 7> edit params defgen

defsfile /orabak01/ogg/dirprm/cb02.p

userid ogg,password ogg
table UCR_BUSI_91.TF_R_MPHONECODE_IDLE;
table UCR_BUSI_91.TF_R_MPHONECODE_USE;

GGSCI (essln1) 8> defgen paramfile /orabak01/ogg/dirprm/defgen.prm
重新啟動目標端復制進程,還是報錯,起不來。
REPLICAT rep_sc
userid ogg,password OGG_PROD
discardfile ./dirdat/repsc_discard.txt,append, megabytes 10
SOURCEDEFS ./dirdef/cb02.p

--ASSUMETARGETDEFS
--traceId=defgen_sc
MAP MCS.T_XXX_REPAY_ORD_INF, TARGET FINx.T_BFW_REPAY_ORD_INF ,filter (@GETENV (‘transaction‘, ‘csn‘) >1060516);

其實在表定義文件中,需要添加一個關鍵字OVERRIDE

SOURCEDEFS ./dirdef/sc.def OVERRIDE
添加後,進程啟動正常。

OGG-01163 Bad column表結構一致、trail文件meta不一致處理