Powercenter 基础知识介绍 - 3

本文详细介绍了 Powercenter 中的 Transformation 类型,包括 Source Qualifier、Update Strategy、Expression、Lookup、Aggregator、Filter 和 Joiner 的功能与应用场景。Source Qualifier 用于数据源编辑,Update Strategy 控制数据更新策略,Expression 实现单行计算,Lookup 进行数据库查找,Aggregator 聚合统计,Filter 过滤数据,而 Joiner 则用于数据集连接。了解这些 Transformation 对于高效使用 Powercenter 至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1              Transformation

1.1             Source Qualifier(数据源编辑,Relational

  1. Source Qualifier有下列用途:
    1. 连接同源的数据集;
    2. 过滤源数据;
    3. 指定连接条件(等连,非等连,like)和类型(内连,外连);
    4. 指定排序栏位(当Mapping中用到Aggregator或者Joiner时,排序可以改进性能);
    5. Distinct;
    6. Override Select;
  2. Source Qualifier执行从数据库数据类型到Powercenter数据类型间的转换;
  3. 当一个Mapping中有多个Source Qualifier连到多个Target时可用Target Load Order指定装载顺序;
  4. 在Source Qualifier中的多个地方可以使用参数或变量,传入SQL语句用的是字符串格式,所以大部分时候都需要用引号;
  5. Source Qualifier只为连出的Port产生SQL语句,需要注意的是,Override SQL是和连出线的Port顺序相关的,而且,其它属性如Join,Filter,Sorted Ports,Distinct会失效;
  6. 这些属性都可以在Session 属性中被Override(覆盖)。
  7. 一切检索的内容都是以SQL Query最高优先级,如果没有sql query就找

   User Join Define和filter,如果有SQL Query那么SQ拉出的端口必须与SQL Query的Select 个数一样多, sql query多表时,select到的field的table的Source是一定需带上的,当需要多个schema作为源的话,则一定需要sql querry

  1. 一切检索的内容都是以SQL Query最高优先级,如果没有sql query就找

   User Join Define和filter,如果有SQL Query那么SQ拉出的端口必须与SQL Query的Select 个数一样多, sql query多表时,select到的field的table的Source是一定需带上的,当需要多个schema作为源的话,则一定需要sql querry

  1. Pre SQL和Post SQL在seesion执行前或者结束时会触发。比如可以把session 执行的时间写入到某些地方,获取执行电脑的ip地址等用处.

 

1.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值