informatica简易教程

摘要:
1、 环境配置1。Informatica的元数据(帐户、密码等)信息保存在Oracle 2上。在Linux_infa.sh3下的infa/bin中有Informatica的启动脚本启动。修改Windows主机的主机。2.设计器--设计器数据源源、目标加载表目标以及收集和清理过程映射的逻辑设计存储库。

一、环境配置
1.informatica的元数据(账号、密码…)信息保存在Oracle上面
2.Linux下在infa/bin里有informatica的启动脚本startup_infa.sh
3.修改windows主机的hosts,地址C:WindowsSystem32driversetc
添加192.168.68.128  infa到文件中,infa就是到时候连接配置的域名,而192.168.68.128就是informatica服务器主机的ip地址。
4.配置连接

*Gateway Host就是我们刚才修改那个C:WindowsSystem32driversetc里面的域名
*Gateway port必须为6001
*Domain Name可以随便取
二、模块

Informatica总的来说由4大模块组成:
Repository Manager--资料库,Designer--设计器,Workflow Manager--物理设计,Workflow Monitor--监控;
1.Repository Manager--资料库

可以管理文件夹,导入导出工作流极相关文件。
2.Designer--设计器

数据源Sources、目标加载表Targets和采集清洗过程mapping等逻辑设计存放处。可以在designer模块添加存储库。
3.Workflow Manager--物理设计
会话session和工作流workflow设计。

4.Workflow Monitor--监控

监控工作流运行情况并记下日志。
三、范例
1.导入数据采集源表逻辑结构

2.导入目标加载表逻辑结构

3.创建mapping

source组件中设置采集语句。
lookup组件可以输入参数查询数据。
expression组件可以根据informatica函数对字段进行处理,例如是否为空isnull,类型转换等。
updates组件可进行新增、更新、删除操作。*需要指定目标表逻辑主键
router路由器可以进行分组。
filter可以进行筛选过滤留下符合条件的数据。
预处理可以在过程开始前运行sql语句。
后处理可以在过程完成后运行sql语句。
mapping参数需要以$$开头
4.创建session
session的参数以$开头,有特定的格式。如$ParamName,Name可以自己定义
需要在session中-编辑-配置对象下stop on errors中设置值为1,若为0则session出错不会停止运行

在session中-映射-连接中可以配置连接数据库的参数。

5.创建工作流
在工作流-编辑-属性下设置参数文件目录

将目标session拖入工作流中使用连接组件将启动和session连接。


编辑工作流中的session组件将如果任务失败,父项也失败 为✔

6.测试工作流
运行工作流
在Workflow Monitor下查看运行状况

可以查看运行日志

7.导出工作流文件
在Repository Manager下选中目标工作流(可多选)
右键导出就可以导出工作流包括依赖的session、mapping、source、target

免责声明:文章转载自《informatica简易教程》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Cypress web自动化39-.trigger()常用鼠标操作事件ndarray多维数组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Apache shiro如何实现一个账户同一时刻只有一个人登录

继承AuthorizingRealm类,重写方法doGetAuthenticationInfo /** * 认证(登录时调用) */ @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken to...

Servlet第六篇【Session介绍、API、生命周期、应用】

什么是Session Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session 如果说Cookie是检查用户身上的”通行证“来确认用户的身份,那么Session就是通过检查服务器上的”客户明细表“来确认用...

MySQL存储过程之事务管理

  MySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关: Java代码 1         MyISAM:不支持事务,用于只读程序提高性能 ...

Git-工作流介绍

一、为什么需要版本控制 1.概述 在软件开发过程,每天都会产生新的代码,代码合并的过程中可能会出现如下问题: 代码被覆盖或丢失 代码写的不理想希望还原之前的版本 希望知道与之前版本的差别 是谁修改了代码以及为什么修改 发版时希望分成不同的版本(测试版、发行版等) 因此,我们希望有一种机制,能够帮助我们: 可以随时回滚到之前的版本 协同开发时不会覆盖别...

功能型:js获取所有的input框元素 根据键盘上下方向键给某个input框加焦点事件

键盘事件监听 @keyup.native @keyup.native="tdItem.onKeyUp($event, trItem, trIndex)"                (item , row , index)     .native在父组件中给子组件绑定一个原生的事件,就将子组件变成了普通的HTML标签   // 获取所有input...

Mybatis-初识

1、Mybatis整体架构 2、Mybatis启动案例  根据官网介绍官网提供了两个Mybatis启动测试案例(参考:https://mybatis.org/mybatis-3/zh/getting-started.html)  准备资源:    数据库配置及驱动依赖(jdbcDriver、url、username、password)    mybati...