基于某Mapping Architect for Visio地工作流批量开发.docVIP

  • 3
  • 0
  • 约2.58千字
  • 约 19页
  • 2021-03-31 发布于安徽
  • 举报

基于某Mapping Architect for Visio地工作流批量开发.doc

概述 本文基于Mapping Architect for Visio ,在Informatica上实现工作流的批量设计,实现历史数据初始化抽取,当然也可以做复杂的工作流批量设计,本文仅仅介绍源表和目标表表结构不同的批量开发。 软件版本:visio2010,Informatica9.5.1 业务需求 目标表名和源表表名不同,字段名也不同。 目标表名 目标表字段 源表表名 源表字段 取数逻辑 dwh_arc_a_t RCVBL_AMT_ID_P ARC_A_S RCVBL_AMT_ID 直抽 CALC_ID_P CALC_ID 直抽 AMT_TYPE_P AMT_TYPE 直抽 ETL_TIME   SYSTEM_ID   SYTEM_SOR   SYTEM_P   dwh_arc_b_t PRC_AMT_ID_P ARC_B_S PRC_AMT_ID 直抽 PRC_SNAP_ID_P PRC_SNAP_ID 直抽 CALC_ID_P CALC_ID 直抽 ETL_TIME   SYSTEM_ID   SYTEM_SOR   SYTEM_P   Mapping Architect for Visio安装与配置 安装 在windowns下双击Informatica安装文件下的\source\clients\PowerCenterClient\visio\ VisioCOMAddinSetup.msi,按照向导安装即可。注意记住安装路径,如C:\Informatica\Informatica Mapping Template。 注,安装后可能需要在visio中设置宏信任。 配置 配置安装路径(如上述C:\Informatica\Informatica Mapping Template)下的Configurations.xml中的JAVA_HOME和MAPFWK_HOME参数,分别指向jdk路径和Informatica的MappingSDK路径,实例如下: 注:Informatica也有自带jdk,故JAVA_HOME可以设置为C:\Informatica\9.5.1\clients\java。 工作流批量开发 开发模板 开发一个mapping 将mapping导出成xml文件 双击Mapping Architect for Visio安装后的路径里面的MappingTemplate.vst,打开Informatica visio模板 点击“加载项”-“Informatica:基于映射XML创建模板”,打开m_dwh_arc_a_t.XML文件 双击源表,将“Transformation Name”和“Source Table”用参数替换,如$source$,如图 替换前: 替换后: 双击目标表,将“Transformation Name”和“Tource Table”用参数替换,如$target$,如图 替换前: 替换后: 双击Rule_1,点击“全部删除”将原先规则全部删除;点击“新建规则”选择“所有端口”,如图: 删除规则: 设置规则: 最后结果: 双击Rule_2,点击“全部删除”将原先规则全部删除;点击“新建规则”选择“已命名的端口”,输入“起始端口名称”和“结束端口名称”的参数,这是为解决源表和目标表字段名称不同而设置参数,如分别为$start_port$和$end_port$如图: 设置规则: 最后结果: 验证模板,点击“加载项”-“Informatica:验证映射模板” 发布模板 点击“加载项”-“Informatica:发布模板”,输入“m”,保存,生成m.xml的模板文件,和m_param.xml的参数文件。 修改参数文件 打开参数文件m_param.xml,每个MAPPING属性会对应生成一个mapping,添加所有需要的表,对应的参数使用对应的值替换,如下图: 替换前: 替换后: 注意:$start_port$后的VALUE是源表所属的字段,$end_port$后的VALUE为目标表所属的字段,两者的字段顺序即为抽取数据对应的字段顺序,字段之间以英文逗号分割。 源表和目标表导出 将源表和目标表导出成XML,并存放在Mapping Architect for Visio安装后路径下的tabledefs 文件夹下,如C:\Informatica\Informatica Mapping Template\tabledefs。 导入模板 打开designer,点击“映射”-“导入映射模板”,注意原先为开发模板做的mapping删除掉,否则后面会提示mapping已经存在。 选择模板文件m.xml,点击“下一步” 点击“使用现有参数文件”,选择上面修改的参数文件m_param.xml,点击“下一步” 继续点击“下一步”,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档