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

下载本文档

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

文档简介

1、本文基于Mapping Architect for Visio ,在Informatica 上实现工作流的批量设计,实现历史数据初始化抽取,当然也可以做复杂的工作流批量设计,本文仅仅介绍源表和目标表表结构不同的批量开发。软件版本:visio2010,Informatica9.5.12 业务需求目标表名和源表表名不同,字段名也不同。目标表名目标表字段RCVBL_AMT_ID.dwh_arc_a_tdwh_arc_b_tCALC_ID _PAMT_T YPE_PETL_TIMESYSTEM_IDSYTEM_SORSYTEM _PPRC AMT ID PARC源表字段取数逻辑RCVBL_AMT_ID

2、直抽CALC_ID直抽AMT_T YPE直抽PRC AMT ID直抽源表表名ARC B S_A_S3 Mapping Architect for Visio3.1安装安装文件下的在win dow ns下 双 击 In formaticasourceclie nts'PowerCe nterClie ntvisioVisioCOMAddinSetup.msi,按照向导安装即可。注意记住安装路径,女口 C:ln formatica'I nformatica Mapping Templ ate注,安装后可能需要在visio中设置宏信任。3.2配置Mapping Temp late)下

3、的配置安装路径(如上述 C:lnformaticalnformaticaConfigurations.xml中的 JAVA_HOM和 MAPFWK_HO参数,分别指向 jdk 路径和Informatica 的 MappingSDK路径,实例如下:注:Informatica 也有自带jdk,故JAVA_HOMS以设置为。工作流批量开发4.1 开发模板1.开发一个 mapping2.将 mapping 导出成 xml 文件3.双击 Mapping Architect for Visio安装后的路径里面的 MappingTemplate.vst ,打开Informatica visio 模板4.点击

4、“加载项” - “ Informatica:基于映射XML创建模板”,打开 m_dwh_arc_a_t.XML文件5.双击源表,将“ TransformationName和“Source Table ”用参数替换,如 $source$ ,6.如图替换前:替换后:双击目标表,将“TransformationName和“ Tource Table ”用参数替换,如 $target$ ,如图 替换前:7.替换后: 双击Rule_1,点击“全部删除”将原先规则全部删除;点击“新建规则”选择“所有 端口”,如图:删除规则: 设置规则:8.最后结果: 双击 Rule_2 ,点击“全部删除”将原先规则全部删

5、除;点击“新建规则”选择“已命 名的端口”,输入“起始端口名称”和“结束端口名称”的参数,这是为解决源表和目 标表字段名称不同而设置参数,如分别为 $start_port$ 和$end_port$如图: 设置规则:最后结果:9.验证模板,点击“加载项”Informatica :验证映射模板”1.4.2 发布模板 点击“加载项” -“Informatica :发布模板”,输入“ m”,保存,生成m.xml的模板文件,和 m_param.xml 的参数文件。4.3 修改参数文件 打开参数文件 m_param.xml,每个MAPPINGH性会对应生成一个 mapping,添加所有需要的表,对应的参数

6、使用对应的值替换,如下图: 替换前: 替换后: 注意:$start_port$ 后的VALUE是源表所属的字段,$end_port$后的VALUE为目标表所属的字段,两者的字段顺序即为抽取数据对应的字段顺序,字段之间以英文逗号分割。4.4 源表和目标表导出将源表和目标表导出成 XML并存放在Mapping Architect for Visio 安装后路径下tabledefs 文件夹下,如 C:InformaticaInformatica Mapping Templatetabledefs 。4.5 导入模板打开 designer ,点击“映射” - “导入映射模板”,注意原先为开发模板做的

7、mapping删除掉,否则后面会提示 mapping 已经存在。选择模板文件m.xml,点击“下一步”点击“使用现有参数文件”,选择上面修改的参数文件 m_param.xml,点击“下一步”继续点击“下一步” ,在弹出导出源和目标定义选项界面选择“是”选中使用生成工作流向导,然后继续点击“下一步”选中包含不可重用,然后继续点击“下一步”配置好集成服务、源表数据源、目标表数据源,然后继续点击“下一步” ,注意源表数据源、目标表数据源需要在 workflow 中先创建。确定配置信息,如果需要修改可以直接在本界面修改,然后点击下一步点击完成, Ctrl+s 进行保存,创建完成。1.2.3.4.附录 使用 oracle 生成 mapping 参数信息如果表纵多,手工生成映射很麻烦,可以使用 oracle 生成,本附录介绍一种。创建表MAPPING_TABtEMAPPING_TABLE_C分别用于存储表映射和字段的映射关系,如下图表映射关系表 MAPPING_TAB:LE字段映射关系表 MAPPING_TABLE_C:OL将抽取的源表、目标表、字段映射整理好,填入对应的两种表中,如图表映射关系表 MAPPING_TAB:LE字段映射关系表 MAPPING_TABLE_C:OL注意:以下排序号也可以,但是排序号必须是唯一的,执行脚

温馨提示

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

评论

0/150

提交评论