Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1188795
  • 博文数量: 398
  • 博客积分: 10110
  • 博客等级: 上将
  • 技术积分: 4055
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-23 20:01
个人简介

新博客http://www.cnblogs.com/zhjh256 欢迎访问

文章分类

全部博文(398)

文章存档

2012年(1)

2011年(41)

2010年(16)

2009年(98)

2008年(142)

2007年(100)

我的朋友

分类:

2009-04-21 14:48:19

source qualifier: 定义从数据库中读取的记录,对于逻辑清晰的表连接,建议这一步完成,同时包含所有where,通过使用sql override完成;
sql override可以包含来自多个source definition的字段,在不增加自定义列的情况下,可以对原有字段执行case或substr等基本处理,否则将出现自定义sql无效。
在这种情况下,需要在此之后使用exp转换。
这一步还可以包含group by等,只要源数据库驱动支持即可。
sq可以考虑建立为公共池,包含尽可能多的信息以简化后续处理。
filter: 过滤关系表或平面文件的数据,对于关系源,通常在一个表需要多个不同版本的where时用到,sq中得到并集
aggregator:平面文件或(和)异构关系源joiner之后使用;对于同构,在sq中完成;
expression:平面文件或(和)异构关系源joiner之后使用;对于同构,在sq中完成;另一种情况见sq说明。
joiner:连接平面文件和(或)异构;对于同构,在sq中完成;每次只能两个表。
lookup: 不等值,单独的维表在不同的instance或系统中;
rank: 不等同于ansi sql的rank分析函数,貌似没啥用;
router: filter的union all;相当于多个filter;
sequence generator: 产生序列,一般情况下如果数据库有相应的序列产生器就不用informatica的sg
sorter: 排序,很少用;
sp: 调用数据库存储过程;
tc: 事务控制,一般来说考虑的不多;
union: sql union all的作用;
update strategy: 决定对目标执行和中操作,插入或更新或删除或拒绝;相当于sql merge;
xml:读取和产生xml源;
阅读(2331) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~