当前位置:文档之家› informatica组件介绍

informatica组件介绍




3
3
Powcenter -组件总体介绍 数据转换组件 7、Union组件:联合组件 8、Lookup组件:查找组件 9、Stored Procedure组件:调用存储过程组件 10、Sequence Generator组件:生成序列号组件 11、Input/Output组件:输入/输出组件 数据装载组件 1、Update Strategy组件:插入/更新/删除/拒绝组 件
引用变量

引用参数
51
51
简单实例演示
52
Thank You!
53
37
数据转换组件-Lookup组件(未连接四) 4、输出字段的值流向下一个组件;
输出字段
调用未连接 Lookup组件
38
38
数据转换组件-Stored Procedure组件(带参数一) 功能:调用存储过程(带参数)。 特点: 1、在数据库中建立存储过程,在Design Mapping 导入存储过程;
数据转换组件-Stored Procedure组件(不 带参数) 功能:调用存储过程(指不带参数)。 特点: 1、在数据库中建立对应的存储过程; 2、在session中的Pre SQL/Post SQL选项调用存储过程, 表示session执行之前或执行之后调用存储过程;

42
42
数据转换组件-Sequence Generator组件(一) 功能:生成序列号。 特点: 1、序列号组件默认有NEXTVAL、 CURRVAL两个字段, 只有输出端口,没有输入端口;
使用 Group By
进行计算
21
21
数据转换组件-Filter组件(一) 功能:根据条件过滤不符合条件的行。 特点: 1、过滤条件就是可以返回真或假的表达式,如果表达式 的值为真记录就进入下一个组件,为假就过滤;

过滤组件
22
22
数据转换组件-Filter组件(二) 双击FILTER组件打开组件的Properties TAB设置过滤条件

未连接的Lookup
30
30
数据转换组件-Lookup组件(连接二) 3、在Ports TAB为设置输入端口、输出端口、条件端口 ;
L表示查询 条件
R表示返回 值端口
31
31
数据转换组件-Lookup组件(连接三) 4、在Condition TAB为设置查找条件;
查找值
条件表达式
输入字段
32
32


4
4
数据抽取组件-Source Qualifier(一) 功能:根据查询SQL从关系表或文本文件查出所要记录; 特点: 1、每个数据源后面都会带一个Source Qualifier组件;

关系表源
Source Qualifer组件
5
5
数据抽取组件-Source Qualifier(二) 2、连接同构的源数据,可以连接多个表;异构数据源,需要 使用JOIN组件;
10
10
数据抽取组件-文本文件导入(三) 3、不支持Excel数据导入,Excel文件要另存为扩展名为 csv的文件才可以导入;
11
11
数据抽取组件-XML源文件导入 功能:XML源数据导入 特点: 1、选择Source->Import XML Definition导入XML源数 据的数据结构; 2、在Session指定XML文件所在的目录;
Pre SQL
Post SQL
8
8
数据抽取组件-文本文件导入(一) 功能:文本文件源数据导入 特点: 1、选择Source->Import from File导入文本文件源数据 的数据结构,分隔符可以自己定义;

定义分隔符
9
9
数据抽取组件-文本文件导入(二) 2、指定文本文件所在的目录,可预览数据;
Source Qualifier 组件
6
6
数据抽取组件-Source Qualifier(三) 3、定制SELECT语句来读取源数据,去除重复记录、增 加过滤条件、关联条件等;
7
7
数据抽取组件-Source Qualifier(四) 4、可以在执行数据抽取之前(Pre SQL)或者执行数据 抽取(Post SQL)之后对数据进行处理(可以调用 SQL脚本、调用存储过程);

39
39
数据转换组件-Stored Procedure组件(带参数一) 2、连接存储过程的输入字段(表示传入的参数)、输出 字段(表示返回值);
存储过程组件
40
40
数据转换组件-Stored Procedure组件(带 参数一) 3、在Ports TAB为设置输入端口、输出端口、返回值;
41
41

15
15
数据转换组件-Normalizer(二) 2、在Normalizer TAB里面进行设置Occurs;
表示记录出 现的次数
16
16
数据转换组件-Expression组件(一) 功能:执行非汇总的计算 特点: 1、在Port中“I(表示Input输入)”“O(表示Output输 入)”“V(表示Variable变量)”,如果“O”打勾并 在Expression中设置默认值表示设置常量;
Informatica 基础开发
主讲人:黄祝康 日期:2014-2-28
Service
1
目录
1.客户端简介 2.ETL抽取前准备 3.ETL任务设计步骤 4.简单实例演示




2
Powcenter -组件总体介绍 数据抽取组件 1、Source Qualifier:数据源编辑组件 2、文本文件导入 3、XML文件导入 4、JOIN组件:关联组件 数据转换组件 1、Normalizer:行转换列组件 2、Expression组件:表达式组件 3、Aggregator组件:聚合组件 4、Filter组件:过滤组件 5、Router组件:路由组件 6、Sorter组件:排序组件
设置3个 分组条件
25
25
数据转换组件-Sorter组件(一) 功能:对数据行进行排序。 特点: 1、在一个mapping里建立该组件,指定多个用来排序 的端口;

Sorter组件
26
26
数据转换组件-Sorter组件(二) 2、指定升序或者降序;
指定升降序
27
27
数据转换组件-Union组件(一) 功能:把不同种类或同种类的源合并到一起,相当于 SQL语句的UNION ALL。 特点: 1、可以设置多个输入,只能一个输出;
设置对目标 表的操作
49
49
Powcenter-定义变量和参数( mapping ) 功能:用来代替一个mapping多次用到同一个值 特点: 1、变量的值在运行过程会发生变化;参数是一个常量值 , 在运行过程中不能修改的值。

定义变量
定义参数
50
50
Powcenter-引用变量和参数( mapping ) 功能:在表达式中引用变量和参数
Output组件
Input组件
47
47
数据装载组件-Update Strategy组件(一) 功能:处理一个被标记的行,可以插入、删除、更新 、拒绝。 特点: 1、该组件要和Lookup、Expression组件一起配合使用 ;

Update组件
48
48
数据装载组件-Update Strategy组件 2、根据前面组件的判断标志进行插入、更新、删除;

43
43
数据转换组件-Sequence Generator组件(二) 2、设置开始值,每次递增的值; 3、设置循环使用序列号,当序列号当前值到达最大值时 , 重置序列号为初始值;
设置循环
44
44
数据转换组件-Sequence Generator组件(三) 4、设置重置初始值,指在每运行完一次后,序列号自动 重置为初始值。
设置过滤条件
23
23
数据转换组件-Router组件(一) 功能:类似于FILTER组件,都是过滤不符合条件的行,但 是FILTER只有一组条件,而Router可有一个或者多组条 件。 特点: 1、一个输入,有多个输出;

Router组件 24
24
数据转换组件-Router组件(二) 2、该组件的功能类似于SQL的case when语句; 3、要在Groups里面设置分组条件;
设成重置
45
45
数据转换组件- Mpplet(一) 功能:传入输入值,传出输出值,做成可多次调用的 mapplet。 特点: 1、 Input/Output组件用来做成重用Mpplet组件供 其它Mapping调用;

调用Mpplet
46
46
数据转换组件- Mpplet(二) 2、右键Mpplet组件打开该组件,Input用来接收值的输 入,Output用于值的输出,Input和Output之间可以有 很多的转换过程; 3、Input不能直接接收源数据的输入, Output不能直 接把数据导入数据库;

XML源文件 12
12
数据抽取组件-Joiner(一) 功能:实现同构或者异构源数据关联; 特点: 1、一次只能关联2个源数据,如果是N个源数据,就要 N-1个Joiner 进行关联; 2、文本文件和关系表源数据关联、不同数据库的关系表 源数据关联; 3、对数据进行排序再进行关联;

13
13
数据抽取组件-Joiner(二) 4、可以指定关联类型,关联类型有Normal Join、 Master Outer Join Detail、Detail Outer Join、Full Outer Join4种;
相关主题