基于MappingArchitectforVisio的工作流批量开发0001_第1页
基于MappingArchitectforVisio的工作流批量开发0001_第2页
基于MappingArchitectforVisio的工作流批量开发0001_第3页
基于MappingArchitectforVisio的工作流批量开发0001_第4页
基于MappingArchitectforVisio的工作流批量开发0001_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1概述本文基于 Mapping Architect for Visio ,在 Informatica上实现工作流的批量设计,实现历史数据初始化抽取,当然也可以做复杂的工作流批量设计, 本文仅仅介绍源表和目标表表结构不同的批量开发。2软件版本:visio2010,业务需求目标表名和源表表名不同,字段名也不同。目标表名目标表字段源表表名源表字段取数逻辑dwh_arc_a_tRCVBL_AMT_ID_P)ARC_A_SRCVBL_AMT_I)直抽CALC_ ID_PCALC_ID直抽AMT_T YPE_PAMT_T YPE直抽ETL_TIMESYSTEM_IDSYTEM SORSYTEM Pdwh_

2、arc_b_tP RC_AMT_ ID_PARC_B_SP RC AMT ID直抽P RC SNAP ID PP RC SNAP ID直抽CALC ID PCALC ID直抽ETL TIMESYSTEM IDSYTEM SORSYTEM P3 Mapping Architect for Visio 安装与配置3.1安装在win dow ns下 双 击In formatica安 装 文 件 下 的,按照向导安装即可。注意记住安装路径,女口 C:l nformaticaI nformatica Mapping Tempi ate注,安装后可能需要在visio中设置宏信任。03.2配置配置安装路径(

3、如上述 C:ln formaticaI nformatica Mapping Temp late下的中的JAVA_HOM和MAPFWK_HOM数,分别指向jdk路径和Informatica 的MappingSDK路径,实例如下:1:3二1卩口3,即酊 2_I 1TT- - TTri-TlI fir n- -理*斫二卜& 二7 让 1 *=: L Ji 二:, 厶 11 Icn j- n-nrn-F.-tXT- tLi ZIire-=xJJHC亞訂 Vk厲羽心八 土匸七十 壬RiHTgrC-cit三72匸吾也Ki:.尹jjCpA:I Trrjf 1孑讯肝哼二137 / iL TtE疥卄31廿e;

4、 “r 怕-一*-It亚附削hnr-ri前“F二 LT 11bar:ir=3rur- eCLLstciiz 匸pu匕丁 I ULLtftLUJjLa世丄 L 二 I j-t- , Ei-r- Ms二H二让二 jaii VaL_*=-亠二上二二工車屮二宀:靠一;7tl.t= =fUF-飞叩 :丁 Vlllin-吐-”L-T -*17 711-“ Vii-N-ajnE* jIT沁二:;亠巴L -f-LL F YxiiS二叱亠注:Informatica 也有自带jdk,故JAVA_HOM可以设置为作流批量开发4.1开发模板1.开发一个mappingX 同皐费 Dgn_(SL_wrc_a_f2.h a

5、r F曲SDuJ斗誌JJjDLJi.mbH讨 *a型-TTVE: WT TH 匚 JJ-C_IDI、Q J.t 、理. BTIK. AV? n CLLTJZD4 / jmjfrr科 hh.LJJ Zhiifa; :Nj : . .Juiai1-耳顷M ULFdain卜.CALE_I*_PLn n1h平Mt ,:nuirethe;1-刃玄BcebI- 无L_1卩将 mapping导出成 xml文件楚:m dwh are a tXMLV - _ 一3.双击Mapping Architect for Visio 安装后的路径里面的,打开Informaticavisio 模板LJ Layout dll

6、2dnlniHDBESHinHIBM-J|B iu 11 *141 |ri* I41 ife Micros oft.ORiceJnterop,Visiiord II2L月 offfce.dllR Dpr-NmqtaiI-rnt4nn 厂il3Qkvfei y.Sl-_ , Um i y0 * Ciii-n_.E Ucdtik-l*iH hi; .h -.r-i J* D A. AP 厂 i”,金二疋二5 . TQ- ;!:-;= r J- : Tl/r-C|I * |lFi-LUL-i-lkn“Pr-L,b_ -| _ _|r Ip尺r.JJ L!1 乩.n-sukbs* T$J 岁it?*E

7、1p. se一 Mig口 一6.双击目标表,将“ Transformation Name和“Tource Table ”用参数替换,如$target$,如图替换前:IIJStiTqrfthrdi F Nmr t)brrLptL*iLtoi 世E. T hkJ.4&nSiii3Crtttt 7v$akIs出rh_片_10庫_F*aLsfi性替换后:l 1庫性Trtnw血仕t】如血电Dtswip 七 i*hrtarget TableTyeKt吕in总益fXlw 种 Cl cfttvaLIt Sknrtr-nl-F47.双击Rule_1,点击“全部删除”将原先规则全部删除;点击“新建规则”选择“所有

8、端口”,如图:删除规则:X刪喲E)IL呈胡tti阵Q 口诵走to)恥肯忙I z/设置规则:X= 圭!;;!,和抚!i!广:譜r主樂rr起粕榊r畔倔口掬式ZJ结累財口呂旃.就旃売H:緒盘口竝:r字典龙件f列览Ir色営用百SiUWtJ-g 心口w最后结果:骑翟师1館I嫦闵顾.I 删晾8.双击Rule_2,点击“全部删除”将原先规则全部删除;点击“新建规则”选择“已命名的端口”,输入“起始端口名称”和“结束端口名称”的参数,这是为解决源表和目标表字段名称不同而设置参数,如分别为$start_port$ 和 $end_port$ 如图:设置规则:r字典您件迤白曲訣作茎厂靈口尉最后结果:规贝饶習稲亭觌耻

9、onX姨辑酬回I 蒯晾 I望宙血除防I5島蛊iMtutjni妙 血件人)tfcaLMEMe)9.验证模板,点击“加载项”世|丨沽 鬥飞验证映射模板”审网 现到“In formaticaft.ijr_i&Durc3f勢一SCLARC_A._Sftjt_l $Urget$Xaftmisw33Co4.2发布模板1.点击“加载项”“In formatica :发布模板”,输入“ m,保存,生成的模板文件,和的参数文件。后路径下的 tabledefs文件夹下,如C:ln formaticaI nformatica Mapping视罚文件PowerDesign,er JS菇匡驚:趣国m.xml20117/

10、10/2511:283 KB直;mjjflrarri.jtml2017/10/2511:234.3修改参数文件1 打开参数文件,每个MAPP IN(属性会对应生成一个 mapping,添加所有需要的表,对应的参数使用对应的值替换,如下图:替换前:4 HEj Vi .ml”匚匸工观典-rTT =1肚一芒 -肝二上TT寻曰Sr=!F P砖亏日 Ldr口y卩匚:匚匚;df :CLMZ,“ L yr 兀L卩三? =PlPtlTZST lAIKffLe ?:二匚匚口” VM口二怜 :Li= .=A_JL=- r :UXit 上:汁 UV jfMX7- .-JT-*:口r* /,替换后:!二丄rruj.y

11、.ir二 U;C:3IJ 二tn KLME=*:ri:3 :七rs二 HC:Ei=-jz_d-_-z_t - pcm._:li空=池亡 LL3?=J:P1 zar=-_lt_sz :_=_b tLi二V上詛二1耳匚tiULE二二匚7丄-亠_一1:_亠:.;丄_亠:上上 7 &5二七=口必 咗UEtT二工二#】_;二“孟匪 :LiJ-zr5- Vi口It才:遊二V“乂; 口klJLJQ厂_ ?le沌二亠J:.扣匚丄二PCLZS.tEhl亡灵 CL3CJL:?!iaS= -dvfhsz:_t_t ;liKL二丄:1二哉三乂:VAir= /_JL1_J,_,CJJ.f tG紂二+*;0応工訐:直吐二

12、nG二二“亠匸aiJL二ikj J 匚/Ljzze-p注意:$start_port$后的VALUE是源表所属的字段,$end_port$后的VALUE为目标表所属的字段,两者的字段顺序即为抽取数据对应的字段顺序,字段之间以英文逗号分割。4.4源表和目标表导出将源表和目标表导出成 XML并存放在 Mapping Architect for Visio安装Tempi atetabledefs(U) H Informatica-犠改S期E -大小,=souree-XML?01Z/10/4 11:12XML文箱8民B=.targetXML?017/10/24 11:12XML如26 KB iMonrt

13、dtica Map ping Temp 1日绘 tabledefsr4.5导入模板1 打开designer,点击“映射”-“导入映射模板”,注意原先为开发模板做的mapping删除掉,否则后面会提示mapping已经存在。珮5(日V) H右局加版本甩制他询1UiifijriD.K订T 酣匚世r 空阻-I:匡亟再 裁匚刃 鞘俐 _11斗 IJ 111- R ll-I 怙=rcp_S51鬥 aJesl f? l*tI h-巴I业络也理&- C澱I j 3-蛍 OPA_5:;呼 aRC i sN -ftPC B s百匕I同s亠“审 drth arc aj-dwh arc b t二二-二.拐比i羁.三

14、三_ -弋毘珪Web鬧映刃即 131切SRT2 选择模板文件,点击“下一步”* #J加fl应搐冃Eft彌阳D抽弧皿由5!妙:聖E隔説BfW白S.n无毘 陀羸*巾奇dir巴换SW.竝 Si 5匕兀苗%_于噹BnB/ F点击“使用现有参数文件”且,匡It 2半*岀I相 VTLbl选择上面修改的参数文件,点击“下一步”S* T-jse*豐明必lififiafi却惨忌啞港曲.测*E* sjBS藝帧*sjyi 斗蘇 aiSE.RHc-pH(iflffif;Mts.,連JS 碎Ul 一儿4JH匕尸.”上一単 1 1 T-f :7,继续点击“下一步”在弹出导出源和目标定义选项界面选择“是”5V?4(启穽 i

15、r*rjl !*-磁TIVisa.wsii*;*w a. sen是十 ml sw.rdm d4 drc b hB -t-*J TFlM nB出廉Designer要创建换討,必须导岀源和目标宦必 呈否要立即导岀它们?5 选中使用生成工作流向导,然后继续点击“下一步”ftAHnuK i:ri J3 Tf-KJM73 押事菇空已工二咋的5-tt 护+aMg* m_+J! + m c#?c 話 JJK I审畀选中包含不可重用,然后继续点击“下一步”1拦1 X I加5S-F5lfisSWratSSfflr-jasjfitrJiS* 佬皿龙*1堀二rt* U配置好集成服务、源表数据源、目标表数据源,然后继

16、续点击“下一步”注意源表数据源、目标表数据源需要在workflow中先创建。I iXIBJ*4*J*rJ枫Eirfi-CftNhfi 厂S总*s可舀:jrF确定配置信息,如果需要修改可以直接在本界面修改,然后点击下一步字段映射关系表MAPP ING_TABLE_COLH#毎tfr.J彌 #8耳匡6诙丄20-上FC韵I丨卜Y IB9 点击完成,Ctrl+s进行保存,创建完成。豎屋二疋昌 *#*iiw 十* 豊五二二 It 牡*KtIttf期4XN工*?铿 H士IftR疔雅厚郢EH性w TXK*的隔.期金直Eat爼.S二歩S 士上弐mff不决于礎空一埒來倉:1宵=空?首5?右雯附录使用oracle

17、生成mapping参数信息种。如果表纵多,手工生成映射很麻烦,可以使用oracle生成,本附录介绍一1.创建表MAPPING_TAB和MAPPING_TABLE_CO分别用于存储表映射和字段2.的映射关系,如下图表映射关系表MAPPING TABLENameTypeNullableDefaultStorageCommentsSOURCENAME!源表名TARGETINAWIE VARCHAF!21TO)目标表名字段映射关系表MAPPING_TABLE_COLNameTypeNullableDefaultStorageCommentSOJRCENAIVIEVARCHAR2(100)P源表名3OJ

18、RC ECLOMUNVARChAR2(lXJ)R源表字段TARGETNAMEVARCHAFlPtlOO)k目标表名TARGETCLOUIVIMVARCHAR2iaO);R目标字段SORT PNLJMBER(2)V冋bgne目INameTpe cwiei将抽取的源表、目标表、字段映射整理好,填入对应的两种表中,如图a uoiumns cyj 仙 cyChecks 喘H Kr(vileg&s表映射关系表MAPPING_TABLESQLOutput Stab stiesselect E frorr. mapping_table t母丁SOURCEIWIEI TARGETNAMEI|1ARC AS”

19、dwh_arc_a_l -2ARC,B_S- dwh.aru.b.t-SQL Output Statisticsaslct * frem TT.appinj table col tSOURCEMAME1 SOURCECLOMUNITARGETMMVIE TARGETCLOUMN 1SOfjiT P J1ARC_A_SRCVBL_AI7T_ID- clwh_arc_3_t- RCVEfL_AIVlT_lD_P 12ARC AS-CALCJD- clwh_arc_a_t亠 CALC_ID_Pj23AHG_A_SAMT_TYPE=- clwh_arc_aj- AMT_TVHfc_P-|3- dwh_

20、arc_aj-ETL_T1IME-451 1 F” cJwh_3rc_aJ-1SYSTEMJD1561 1 1-dwh_art_a_t-SYTEW.SOR-6/ la“ ciwh_arc_a_t-SYltW H-1xL卫ARC B S -PRC.AMTJD- dwh_arc_bj- PRC AMT ID P - 1下ARC_B_SPRC_5HAP_ID- clwh_art?_bj- PRC_5NAPJD_P -|210ARC_B_S-CALCJD- dwh_3rc_bj-CALCJD.P-311 - clwh arc bj-|ETL TIME-|4|12 - dwh_arc_b_t- SYST

21、EMJD“513 b“ tJwh_aic_b_t-SYTEW.SOR1614- clwh_arc_bj- SYTEM_P-73.执行脚本生成注意:以下排序号也可以,但是排序号必须是唯一的,selzt * troiEcM2_cc 1 teOURCECLOMU1ftM 1eOUfiCEMAMETZGETUAMEITARETCLOUMNg 口 T-P 1k 1ARCJLS-RCVBl _AWIT_!D -:trt4i_arc_a_t-HCZ3L_AMl7_tD_P -12ARC A 5CALC ID寸讷 arcaj-CALC ID P-23ARC 扎 3-AyT rpE-dh .arc_a. t -

22、AMTTVPE P-3.4dwh_arc_a_tET1_ IIMIE4& Idwh_ore_D_t”SYSTEMJDiSl6 Idwh 3rc ajSyrEM SOR-&7 dwh_arc_a_t“SVTEM.P-7ftAHC_B_S-PRC_AMITJCg*3&g7 tl: = BCT7TIStr=-ffl | | cl r-cr-jetbirwI IAKE=-:Lir丁匸Ji土山* I 11丄taTjS七力曲览q I /xPAlWi 茁沁=45亡坊芒*& SLCAI |T1. Jiurcerame | |TJAHr-* Jtart_p&tcS| | tS .tart_poTT ( | /xPikSiW 7JAM-snd_pfitcfr* VAi,yE-I ita-*-rMljp& II /X/StPr-!&-:ftcre lupjutulc 匚 11=-8口 C selecc- c- ea j-rcename, iLsugc | c -ac urMclcnurir *, J pULd jgy I c rder 去y t;, 3口匕匸_人 3CinL_pcr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论