Talend open studio生成交换监控日志设计指南

上传人:cn****1 文档编号:492384100 上传时间:2023-12-06 格式:DOCX 页数:8 大小:351.61KB
返回 下载 相关 举报
Talend open studio生成交换监控日志设计指南_第1页
第1页 / 共8页
Talend open studio生成交换监控日志设计指南_第2页
第2页 / 共8页
Talend open studio生成交换监控日志设计指南_第3页
第3页 / 共8页
Talend open studio生成交换监控日志设计指南_第4页
第4页 / 共8页
Talend open studio生成交换监控日志设计指南_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Talend open studio生成交换监控日志设计指南》由会员分享,可在线阅读,更多相关《Talend open studio生成交换监控日志设计指南(8页珍藏版)》请在金锄头文库上搜索。

1、映射控件和目标端错误表(tos_componenterr)建立表对应的 schema 如下,可以直接导入本文档附带的设计好的编辑窗口址)帮助QI;砲甸;口q 卫导航器r*图解口冷i数齬库连接冏分割左件 也定位立件菊 regexlSC件固“1立件闻 File Excel盅Ldicsr件Q LDAP Salesforce基本数据名componenterr|注释选挥对应的数据库类型0 Mapping Oracle普sckeaa123456 0. 1C 01JTL t 0. 11 o gc acher 0.1temp 0.1t o s_c cirrip unen0. 1 H mmtadatatstat

2、cacher 0. 1冒 Taiend IDIL 亿 TSDLI如七纲窈尋代码观察器不可用。RdwGeneratdi参数表图解的描述1列Db Colmrin键类型数据zl是.模式(R.长度LOGTIMELOGTIMEHATEyyyy-F|训24TBL1TM1ETBLITAfilEStF ingWICHAJ100KEYALUEKEYALUEStF ingWICHAJ100PROJECTPROJECTStF ingWICHAJ100JOBJOBStF ingWLCHAI12100ORIGINORIGINStF ingWLCHAI12100EJJLORCOIiEEMLORCOIlEStF ingWC

3、HAE21000EULOMESSAGEEMLOFilESSAGEStF ingWCHAE21000err orS t ackT r :ic eerr orS t ackT r ac eEtrinzARCHAE21000国区回匮囤囤画叵要记录控件的数据错误,可以通过tmap (转换控件)和toracleoutput (目标插入 控件)的 reject 方式,将错误数据写入 tos_componenterr 表中。例如下面的案例 Q *作业 tOE_comporLenterr 0. 1 凉c uiif a eT这是原有的 job第一步放置一个数据库控件和一个 tmap 控件c uiif a eTE

4、rrorRej metO Undo移动节点 tRedoOu切ut:*: l主线;l瘵复制选择 tmap 控件右键选择行-errorreject 链接到新放置的 tmap 上,再将 tmap链接到新放置的 toracleoutput 上注意,要记录 tmap 的错误记录信息,需要对 tmap 进行一下设置取消 die on error 选项如下c ijiit-1: eTrow! I.M ai nJtMap.loutltfilairL order:2)c Olli- a eTErrurRej eci (il ai n or der : 1 jtOr acl ejDii 切双击新放置的数据库写入控件

5、 toracleoutput-2在属性面板 上选 择 相应的数据链 接 信息 , schema 信息 选择 之前创建的componenterr編IBschema |同歩列 点击编辑schema后面的小按钮选择第二个选项,点击确定jKtOracleOutput_2t (Inpiit)tOracleOu切ut_2 (Output)列rybhnmnbgm e fhiTiJ类型是.模式.长度瘠.丄缺.注.s.1001s.100s.100s.100输岀s uhem血有列复制到输入三uhem 21Db ColujTinLOGTIMELOGTIMETBUIMIETBL1WEKEYV.ISYVALl.rEFR

6、OJECTFROJECTJOEJOBORIGINOMGINEJJIO.EMlORCOIlEEJJIO.ERKlFME.erro.errorSt.2 ont莎吐2 ont ex t1JUL数据HATEVAJLCHAJ12VAJLCHAJ12VAJLCHAJ12VAJLCHAJ12WJWHAJFVAJLCHAJ12VAJLCHW12VAJLCHAJ12VAJLCHAJ120000回回回回H回回回因囹團區画画回回点击如图中1位置,再点击2位置确定双击打开 tmap2将对应的字段链接,来源上没有的字段,在右侧直接写入值toracleoutput 控件采用同样的方式记录到和 tmap 同一个表中。各个主

7、要控件执行状态表(tos_componentstat)字段名类型主 键可为 空格式长度说明momentDATEVyyyy-MM-ddHH:mm:ss24日志记录时间pidVARCHAR2V20过程pidfather pidVARCHAR2V20父过程pidroot pidVARCHAR2V20过程pidsystem pidNUMBERV8操作系统pidprojectVARCHAR2V50工程名jobVARCHAR2V50任务过程名job repository idVARCHAR2V255任务库idjob versionVARCHAR2V255任务版本contextVARCHAR2V50标示内容

8、originVARCHAR2V255出错控件名origin_typeVARCHAR2V255控件类型(源、 目标、映射)message typeVARCHAR2V255消息类型messageVARCHAR2V255消息durationVARCHAR2V8recordnumINTV8记录数在 job 中放置如下三个控件将 toracleoutput2 的 schema 选择新建立的 componentstat注释选择对应的數据库类型0 Mapping Oracle基本数据名RowGener ator 数表图解的描述Db ColunirL类型 数据 是.m om mtE ATDWLCHAJ2VAJ

9、lCHAJ2模式c.yyyjLMhi.长度 精度 跛省注释八420 埜20proj e 匚 tproj ectj obj obj ob_r epoei to.j ob_rep o s it ory_i dj ob_verei onj ob_verEi oncon:ori_t en tor i ginor i gi nmornen t pi dE:at her_p i d root_p i dpi d:过 her_f i droot _pi dzystem_pi dsyzt em_pi dnI1TTHAE2VAJLCHAJ2VAJlCHAJ2WLCHAJ2KAE2VAJlCHAJ2XI|1U|国

10、因團囤囤画回打开 tmap2 进行一下自动映射这里要说明的是 origin_type 字段需要写代码赋值,判断是哪个控件然后定返回 值。代码如下row2.origin!=null?(row2.origin.equals(tOracleInput_l)?l:(row2.origin.equals(tMap_l)?2:3):代码的原理:判断是哪个控件,如果是tOracleInput_1就是源端控件,类型是1 tMap_1是转换控件,类型是2,剩下的就是3每个设计的 job 控件名不一定都和这个代码一样,所以如果有不一样的需要设计 人员修改控件名recordnum 字段可以到全局变量 globalM

11、ap 里取,代码如下row2.origin!=null & !row2.origin.equals(tMap_1)& !row2.message_type.equalsIgnoreCase(begin)?(row2.origin.equals(tOracleInp ut_1)?(Integer)globalMap.get(tOracleInput_1_NB_LINE):(Integer)globalMap. get(tOracleOutput_4_NB_LINE):0代码原理如果控件名不为空,不是转换控件,并且不是控件初始化的日志的时候才需要记录记录数。记录数在全局变量里都有,在设计期在文本框里按 ctrl+space 就能调出系统的全局变量,选择就可以。看变量的方法 ,如果 源端控件叫 tOracleInput_1 ,那么源端的 记录数就是tOracleInput_l.NB_LINE。目标端的同样方法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号