PowerCenter Transformation 使用Word格式文档下载.docx

上传人:b****5 文档编号:21331906 上传时间:2023-01-29 格式:DOCX 页数:11 大小:445.62KB
下载 相关 举报
PowerCenter Transformation 使用Word格式文档下载.docx_第1页
第1页 / 共11页
PowerCenter Transformation 使用Word格式文档下载.docx_第2页
第2页 / 共11页
PowerCenter Transformation 使用Word格式文档下载.docx_第3页
第3页 / 共11页
PowerCenter Transformation 使用Word格式文档下载.docx_第4页
第4页 / 共11页
PowerCenter Transformation 使用Word格式文档下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

PowerCenter Transformation 使用Word格式文档下载.docx

《PowerCenter Transformation 使用Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《PowerCenter Transformation 使用Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。

PowerCenter Transformation 使用Word格式文档下载.docx

SelectDistinct:

结果记录将去除重复值。

TracingLevel:

共有4级表示log的复杂程度。

NumberOfSortedPorts:

排序的字段个数,值大于0时,SqlQuery中将出现orderby从句。

SourceFilter:

将出现where语句

UserDefinedJoin:

如果要定义外部链接可在此写。

此属性值必须得用{}括起来,例如:

{REG_CUSTOMERLEFTOUTERJOINPURCHASESon(REG_CUSTOMER.CUST

_ID=PURCHASES.CUST_IDANDPURCHASES.AMOUNT>

100.00)}

命名方式SQ_XX类型:

Active/Connected

注意:

在更改了SQ的属性值后一定要点击generatesql重新生成sql

2UpdateStrategy

决定该行插入、删除、更新、忽略哪一种

用法:

创建好US(UpdateStrategy),将需要用的字段从Transformation拖拽到US,双击US,对US属性设置。

关键是UpdateStrategyExpression属性的设置,这个表达式使用IIF或DECODE函数对记录的每一行进行判断,为每一行赋予(DD_INSERT,DD_UPDATE,DD_DELETE,DD_REJECT)中任意一个值。

表明该行在数据库中将进行何种操作。

命名方式:

UPD_XXX

类型:

mapping中有US时,mapping对应的session的在配置时必须把Treatrows属性设置为DataDriven,否则US将不起作用。

3Expression

计算一个值

创建好EXP(Expression)后,将需要的字段从原表拖拽到EXP,双击EXP,新增输出端口,编辑该端口的表达式。

EXP_XX

Passive/Connected

要进行列运算一般都用这个Transformation,此种Transformation可以使用本地变量

4StoredProcedure

调用一个存储过程

创建SP(StoredProcedure)的时候连接数据库选择必要的存储过程。

SP有链接和不连接到数据流的两种用法。

1)连接到数据流方式跟一般的Transformation类似,通过拖拽端口来实现数据流。

2)不连接到数据流分表达式调用和Pre-/PostSession两种方式。

表达式调用方式中SP被Mapping中另外的Transformation中的表达式调用。

Pre-/PostSession方式就是在Session的属性中配置SP的运行时间,Sourcepre-load(Session从原表查询数据之前),SourcePost-load(Session从源表查询数据之后),TargetPre-load(Session将数据插入目标表之前),TargetPost-load(Session将数据插入到目标表之后)

命名方式:

SP_XX

类型:

Passive/ConnectedorUnconnected

注意:

5Sequencegeneration

SequenceGenerator

作用:

产生主键

用法:

创建SEQ(SequenceGenerator)后,双击

Startvalue:

开始值,此属性只在选择了Cycle选项才有效。

IncrementBy:

每次增加的值

EndValue:

结束值

CurrentValue:

当前开始值

Cycle:

被选择后NextVal的值达到EndValue值后会重新从StartValue开始

Reset:

服务器会为每个使用了该SEQ的Session的NEXTVAL值都从CurrentValue开始。

SEQ_Name

这是一个只有两个输出端口没有输入端口的Transformation;

如果该SEQ可复用时,不能选择Reset

6Aggregator

执行分组聚合运算

创建好AGG(Aggregator),将需要用到的字段从其他Transformation拖拽到AGG,双击,勾选上想要分组的列,新增端口,编写聚合表达式实现分组聚合运算。

AGG_XX

可使用本地变量

7Filter

过滤记录

Filter(FIL),将需要的字段拖拽到FIL,主要对FilterCondition的配置,FilterCondition写入类似where条件表达式

FIL_XX

 

8Lookup

查询值

创建LKP(Lookup)时选择要查询的表。

类似SP有链接和不连接数据流2种用法。

链接到数据流方式将要关联查询的字段从其他组件拖拽过来,然后进行属性配置

LookupPolicyonMultipleMatch:

查询到多行时采取第一行,第二行,报错中的哪个策略。

LookupCondition:

查询的条件

LookupCachingEnable:

是否使用缓存,选择上可提高效率

LookupCachePersistent是否使用永久的缓存

LKP_XX

如果Lookup表的类型是来源表的话,尽量使用Joiner;

一个已连接的LKP不能在被其他Transformation的表达式调用;

如果查询表在Session运行过程中不会改变,使用LookupCachePersistent属性可提高性能;

尽量不要在LookupsqlOverride中书写OrderBy子句,因为cachedLKP默认有Orderby

9Joiner

连接查询来自不要数据库的表或平坦文件

创建好JNR

(Joiner),将需要的字段拖拽过来,双击进行属性配置

JoinType:

链接类型(NormalJoin(相当于常规的inner),MasterOuterJoin(DetailleftOuter),DetailOuterJoin(Detailrightouterjoin)和FullOuterJoin(Fulloutjoin))

JoinCondition:

常规sqlon后带的条件

JNR_XX

Action/Connected

尽量使用NormalJoin,MasterOuterJoin这俩效率比较好

10Normalizer

格式化记录,这些记录可以是来自COBOL源

NRM_Name

11Router

根据一组表达式将记录分类路由到多个Transformation

用法创建RTR(Router),双击进行设置,添加组,为每组添加过滤条件

RTR_XX

注意过滤条件表达式值必须是真或假

12Rank

排序记录,只输出最顶层或最底层n个记录

创建RNK(RANK),拖拽字段,将需要排列的选择上“R”,还可以选择你想分组的列。

Top/Bottom:

top表示顶层,bottom表示底层

NumberofRanks属性值是整数,表示要选择的记录条数。

假设你在’R’选择了名为Price的列,而且在Groupby选择了name列,且选择top,Numberofranks是2,那么将抽取过程是是这样的:

以name分组取出每组中的Price最大的2列记录。

RNK_XX

可以使用本地变量

1.2.3.13 

ERP 

Source 

Qualifier

根据查询SQL文从ERP文件查出所要记录

Active/Connected

1.2.3.14 

XML 

根据查询SQL文从XML文件查出所要记录

XSQ_Name

Passive/Connected

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

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1