收藏 分享(赏)

informatica开发学习.doc

上传人:精品资料 文档编号:11206397 上传时间:2020-02-18 格式:DOC 页数:54 大小:2.70MB
下载 相关 举报
informatica开发学习.doc_第1页
第1页 / 共54页
informatica开发学习.doc_第2页
第2页 / 共54页
informatica开发学习.doc_第3页
第3页 / 共54页
informatica开发学习.doc_第4页
第4页 / 共54页
informatica开发学习.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、控件名称Repository Manager 资料库Designer 设计器Workflow Manager 物理设计Workflow Monitor 监控Repository Manager-资料库: informatica 的知识存储。Designer 设计器:设计开发环境,定义源及目标数据结构;设计转换规则,生成 ETL 映射。Workflow Manager-物理设计:合理地实现复杂的 ETL 工作流,基于时间、事件的作业调度。Workflow Monitor-监控:监控 Workflow 和 Session 运行情况,生成日志和报告。注:查看帮助 Fn+F1Repository Ma

2、nager添加文件夹在 Repository Manager 文件夹选项添加新建完成一个文件夹,在 Designer 中相应的文件夹会有 业务组件、源、目标、多维数据集、维度、转换、Mapplet、映射、用户自定义的函数几个内容。导入对象在 Repository Manager 中导入 XML 对象选择存储库导入对象如下:选择导入的 XML 文件选择导入对象。选择导入目标文件夹。如有冲突,会提示解决。开始导入。导入完成。Designer添加源在 PowerCenter Designer 添加源选择要添加的文件夹点击 ,这个为源设计的一个控件。菜单栏将如下:再选择源,然后可以选择导入源,或者创建

3、源。创建源在菜单的源,选择创建。输入源的名称和数据库类型创建,生产如下:双击刚刚生产的控件,进入编辑表:表为表级信息编辑,列可以添加列信息。导入数据库源在菜单的源,选择从数据库导入。输入用户名和密码,连接完成好选择所需要的表。也可以根据需要搜索所需要的表。导入源和创建源的比较,导入源表结构都已经生成完成,不需要一个一个字段再输入那么麻烦。当导入一张已存在的表,如果表存在字段变更,有提示是否替换,重命名等。比较:可以查看表发生了哪些变更。添加目标在 PowerCenter Designer 添加目标目标控件,选择目标控件后,菜单栏如下:选择菜单列的目标可以创建目标或者导入目标,创建目标目标创建输

4、入目标名并选择数据库类型创建。点击进入编辑目标表,从数据库源导入在菜单的目标,选择从数据库导入。输入用户名和密码,连接完成好选择所需要的表。也可以根据需要搜索所需要的表。若导入一张已存在的表,同样提示是否替换等。添加转换在 PowerCenter Designer 添加转换转换控件点击后,菜单列如下:可以选择导入或者创建。转换是为映射所用,在转换工作区添加的转换是可以重复使用。也可以在设计映射的时候直接添加转换,此时的转换不能重复使用。一般都是在设计映射的时候使用转换。转换的类型有:创建转换选择转换类型,输入转换的名称创建。点击进去可以编辑转换。也可以直接拖控件到工作区Source Quali

5、fierSource Qualifier 的作用:可以过滤数据。可以连接同数据源的不同数据。命名规范:一般是以 SQ_开头。数据过滤条件。也就是 SQL 里面的 where 条件。点击生成 SQL 将自动生成 where 条件。更新策略在 Mapping 中:用 Update Strategy Transformation 标识行为 Insert,Update,Delete 或者Reject;命名规范:一般是以 UPD_开头,插入 UPD_INS,更新 UPD_UPD,删除 UPD_DEL,拒绝UPD_REJ。Forward Rejected Rows:勾选时被 Rejected 的行会存入对

6、应 Target 配置的 Reject 文件中去,不选时,可能会写入 Session Log 中去,根椐当前 Transformation 的 Tracing Level 的属性来决定;如果在会话属性中配置了出错行日志属性,则不会生成 Reject 文件。DD_INSERT:更新策略为插入数据。DD_UPDATE:更新策略为更新数据,必须要有主键,主键应该等于 update 语句的 where 条件。DD_DELETE:删除数据。DD_REJECT:更新策略为拒绝。表达式转换用来执行单行计算,在计算表达式中,可以使用输入端口,输入/输出端口,可以使用函数,但数据源只能是一个。命名规范:一般是以

7、 EXP_开头。当为只是输出内容时,可编辑表达式来表达输出内容,可以使用函数等等。可以通过验证来检查表达式是否有错误。汇总器转换Aggregator 可用于聚合统计。命名规范:一般是以 AGG_开头。只允许聚合表达式出现在 Aggregator Transformation 组件中只允许聚合表达式出现在 Aggregator Transformation 组件中聚合函数:AVG,COUNT,FIRST,LAST,MAX,MEDIAN,MIN,PERCENTILE,STDDEV,SUM,VARIANCE表达式转换中也能使用函数,但是使用聚合函数会提示只能在 Aggregator Transfor

8、mation 组件中使用。它只有一个输入组,一个输出组。筛选器转换Filter 用来过滤数据,只有 Filter Condition 评估为真的数据才能通过;将 Filter 尽可能地靠近 Source 可以提升性能;Filter 只能接受来自单个 Transformation 的数据流;Filter 只有一种输入/输出端口,默认值无效。命名规范:一般是以 FIL_开头。Filter Condition 就是一个判断条件,判断成功了的数据才能通过。查找转换Lookup 分为连接型和非连接型的,连接型的可以传送多个返回值给其它的Transformation,非连接型的只能有一个返回端口,在表达式

9、中用 Lookup 函数(:LKP())来调用。命名规范:一般是以 LKP_开头。当使用查找转换控件时,它会提示你要查找源或者是目标:Lookup 的端口除了 I,O 之外,还有 L 和 R;L 查找(lookup)R 返回值(return)连接型:非连接型:非连接型的只能有一个返回端口,在表达式中用 Lookup 函数(:LKP())来调用。如::LKP.LKPTRANS(EMPNO), LKPTRANS 为查找转换控件的名称。多匹配行处理策略:返回第一行,返回最一行,报错,返回任一值。序列生成器生成序列数值。可以使用它创建唯一的主键值、替代缺失的主键或在一定有序数字范围内循环。命名规范:一

10、般是以 SEQ_开头。它有两个字段,下一个值和当前值。可以设定它的开始值,间隔值,最大值,当前值,是否循环等。连接转换器Joiner 可以用来连接两个相关的不同来源的数据源。命名规范:一般是以 JNR_开头。连接方式有,内连接,左外连接,右外连接,全外连接。条件为两个表的关联的条件。规范器转换在关系型数据库处理中,Normalizer 用来从一行变成多行,行列转换。命名规范:一般是以 NRM_开头。如:本来是输出一行,有个 10 个字段。经过规范转换可以顺一列有 10 行数据。列名:为输出多少个列出现次数:该列输入字段个数Reset 和 Restart 属性:会话结束时重置 GK 值到上次的值

11、或者到 1;如果两个都没有选,则下次回话 GK 会在上次的值+1 开始。Generated Key,自动产生不能删除的端口,命名为 GK_XXX,由这个端口产生一个序列号值,在需要时可以作为主键,运行成功后会在知识库中保存下一个值,可以在 Mapping 中看到下一个值,可以修改这个值;路由转换Router 转换为:一个输入组,可以有多个输出组。每个输出组可以条件输出条件,满足条件的就在一个组输出。命名规范:一般是以 RTR_开头。UNION 转换UNION 转换相当于 UNION ALL 语句,可以有多个输入组,但是只能有一个输出组。命名规范:一般是以 UN_开头。首先要建输入组。在添加组端口字段。输出结果像 UNION ALL 一样。SQL 转换SQL 转换有查询模式和脚本模式。命名规范:一般是以 SQL_开头。查询模式:输入查询语句,返回查询结果脚本模式:执行脚本查询模式:(1 )静态连接选择查询模式。数据库连接模式:静态连接就是在工作流的映射里指定,动态连接就是转换控件中传入参数。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报