基于Mapping Architect for Visio的工作流批量开发.doc_第1页
基于Mapping Architect for Visio的工作流批量开发.doc_第2页
基于Mapping Architect for Visio的工作流批量开发.doc_第3页
基于Mapping Architect for Visio的工作流批量开发.doc_第4页
基于Mapping Architect for Visio的工作流批量开发.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1 概述本文基于Mapping Architect for Visio ,在Informatica上实现工作流的批量设计,实现历史数据初始化抽取,当然也可以做复杂的工作流批量设计,本文仅仅介绍源表和目标表表结构不同的批量开发。软件版本:visio2010,Informatica9.5.12 业务需求目标表名和源表表名不同,字段名也不同。目标表名目标表字段源表表名源表字段取数逻辑dwh_arc_a_tRCVBL_AMT_ID_PARC_A_SRCVBL_AMT_ID直抽CALC_ID_PCALC_ID直抽AMT_TYPE_PAMT_TYPE直抽ETL_TIMESYSTEM_IDSYTEM_SORSYTEM_Pdwh_arc_b_tPRC_AMT_ID_PARC_B_SPRC_AMT_ID直抽PRC_SNAP_ID_PPRC_SNAP_ID直抽CALC_ID_PCALC_ID直抽ETL_TIMESYSTEM_IDSYTEM_SORSYTEM_P3 Mapping Architect for Visio安装与配置3.1 安装在windowns下双击Informatica安装文件下的sourceclientsPowerCenterClientvisio VisioCOMAddinSetup.msi,按照向导安装即可。注意记住安装路径,如C:InformaticaInformatica Mapping Template。注,安装后可能需要在visio中设置宏信任。3.2 配置配置安装路径(如上述C:InformaticaInformatica Mapping Template)下的Configurations.xml中的JAVA_HOME和MAPFWK_HOME参数,分别指向jdk路径和Informatica的MappingSDK路径,实例如下:注:Informatica也有自带jdk,故JAVA_HOME可以设置为C:Informatica9.5.1clientsjava。4 工作流批量开发4.1 开发模板1. 开发一个mapping2. 将mapping导出成xml文件3. 双击Mapping Architect for Visio安装后的路径里面的MappingTemplate.vst,打开Informatica visio模板4. 点击“加载项”-“Informatica:基于映射XML创建模板”,打开m_dwh_arc_a_t.XML文件5. 双击源表,将“Transformation Name”和“Source Table”用参数替换,如$source$,如图替换前:替换后:6. 双击目标表,将“Transformation Name”和“Tource Table”用参数替换,如$target$,如图替换前:替换后:7. 双击Rule_1,点击“全部删除”将原先规则全部删除;点击“新建规则”选择“所有端口”,如图:删除规则:设置规则:最后结果:8. 双击Rule_2,点击“全部删除”将原先规则全部删除;点击“新建规则”选择“已命名的端口”,输入“起始端口名称”和“结束端口名称”的参数,这是为解决源表和目标表字段名称不同而设置参数,如分别为$start_port$和$end_port$如图:设置规则:最后结果:9. 验证模板,点击“加载项”-“Informatica:验证映射模板” 4.2 发布模板1. 点击“加载项”-“Informatica:发布模板”,输入“m”,保存,生成m.xml的模板文件,和m_param.xml的参数文件。4.3 修改参数文件1 打开参数文件m_param.xml,每个MAPPING属性会对应生成一个mapping,添加所有需要的表,对应的参数使用对应的值替换,如下图:替换前:替换后:注意:$start_port$后的VALUE是源表所属的字段,$end_port$后的VALUE为目标表所属的字段,两者的字段顺序即为抽取数据对应的字段顺序,字段之间以英文逗号分割。4.4 源表和目标表导出将源表和目标表导出成XML,并存放在Mapping Architect for Visio安装后路径下的tabledefs 文件夹下,如C:InformaticaInformatica Mapping Templatetabledefs。4.5 导入模板1 打开designer,点击“映射”-“导入映射模板”,注意原先为开发模板做的mapping删除掉,否则后面会提示mapping已经存在。2 选择模板文件m.xml,点击“下一步”3 点击“使用现有参数文件”,选择上面修改的参数文件m_param.xml,点击“下一步”4 继续点击“下一步”,在弹出导出源和目标定义选项界面选择“是” 5 选中使用生成工作流向导,然后继续点击“下一步”6 选中包含不可重用,然后继续点击“下一步”7 配置好集成服务、源表数据源、目标表数据源,然后继续点击“下一步”,注意源表数据源、目标表数据源需要在workflow中先创建。8 确定配置信息,如果需要修改可以直接在本界面修改,然后点击下一步9 点击完成,Ctrl+s进行保存,创建完成。附录 使用oracle生成mapping参数信息如果表纵多,手工生成映射很麻烦,可以使用oracle生成,本附录介绍一种。1. 创建表MAPPING_TABLE和MAPPING_TABLE_COL,分别用于存储表映射和字段的映射关系,如下图表映射关系表MAPPING_TABLE:字段映射关系表MAPPING_TABLE_COL:2. 将抽取的源表、目标表、字段映射整理好,填入对应的两种表中,如图表映射关系表MAPPING_TABLE:字段映射关系表MAPPING_TABLE_COL:注意:以下排序号也可以,但是排序号必须是唯一的

温馨提示

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

最新文档

评论

0/150

提交评论