第九节 常用组件 之 Source Qualifier Distinct
来源:互联网 发布:优酷播放量 淘宝 编辑:程序博客网 时间:2024/05/22 16:58
如果希望 PowerCenter 从源选择唯一值,您可以使用"选择相异"选项。例如,您可以使用此功能从列出总销售额的表中提取唯一客户标识。使用"选择相异"过滤器可以较早地过滤掉不必要的数据,这有助于提高性能。
默认情况下,Designer 生成 SELECT 语句。如果选择"选择相异",源限定符转换将在默认 SQL 查询中包括此设置。
例如,启用"选择相异"选项。Designer 将把 SELECT DISTINCT 添加到默认查询中,如下所示:
SELECT DISTINCT CUSTOMERS.CUSTOMER_ID, CUSTOMERS.COMPANY, CUSTOMERS.FIRST_NAME, CUSTOMERS.LAST_NAME, CUSTOMERS.ADDRESS1, CUSTOMERS.ADDRESS2, CUSTOMERS.CITY, CUSTOMERS.STATE, CUSTOMERS.POSTAL_CODE, CUSTOMERS.EMAIL, ORDERS.ORDER_ID, ORDERS.DATE_ENTERED, ORDERS.DATE_PROMISED, ORDERS.DATE_SHIPPED, ORDERS.EMPLOYEE_ID, ORDERS.CUSTOMER_ID, ORDERS.SALES_TAX_RATE, ORDERS.STORE_ID
FROM
CUSTOMERS, ORDERS
WHERE
CUSTOMERS.CUSTOMER_ID=ORDERS.CUSTOMER_ID
但是,如果在选择"选择相异"之后修改默认查询,PowerCenter 将仅使用在 SQL 查询属性中定义的查询。也就是说,SQL 查询将覆盖"选择相异"设置。
要使用"选择相异":
- 打开映射中的源限定符转换,然后单击"属性"选项卡。
- 选中"选择相异",然后单击"确定"。
覆盖会话中的"选择相异"
在 Workflow Manager 中配置会话时,您可以覆盖转换级别选项"选择相异"。
要覆盖"选择相异"选项:
- 在 Workflow Manager 中打开"会话"任务,然后单击"映射"选项卡。
- 单击"转换"视图,然后单击"源"节点下的源限定符转换。
- 在"属性"设置中,启用"选择相异",然后单击"确定"。
- 第九节 常用组件 之 Source Qualifier Distinct
- 第一节 常用组件 之 Source Qualifier 概述
- 第二节 常用组件 之 Source Qualifier 默认查询
- 第三节 常用组件 之 Source Qualifier 连接源数据
- 第四节 常用组件 之 Source Qualifier 添加 SQL 语句
- 第六节 常用组件 之 Source Qualifier 外部联接
- 第七节 常用组件 之 Source Qualifier 输入过滤器
- 第八节 常用组件 之 Source Qualifier 使用排序端口
- 第十一节 常用组件 之 Source Qualifier 创建SQ转换
- 第五节 常用组件 之 Source Qualifier 输入用户定义的联接
- 第十节 常用组件 之 Source Qualifier 会话前和会话后 SQL
- 第九节 常用组件 之 Lookup 配置未连接的查找转换
- Source Qualifier Transformation
- Informatioa - Source Qualifier Customer Query
- 第九节:面向对象之封装
- Flume-ng源码解析之Source组件
- Flume-ng源码解析之Source组件
- Flume-ng源码解析之Source组件
- HDU 2665 Kth number 主席树
- java对象循环依赖问题
- 一个特殊需求的环形Buffer设计
- Markdown使用入门
- CCEditBox简介
- 第九节 常用组件 之 Source Qualifier Distinct
- oracle一条语句递归查询父子关系
- 磁盘中的文件被之后拷贝的文件挤掉了怎么办?
- 如何解决继承之间、行为中局部的需求差异?
- 设计模式之简单工厂类(Java语言)
- [HDU 4372]Count the Buildings(第一类斯特林数+组合数)
- PMC新近推出的 DIGI-G4 400G OTN处理器荣获光波通信创新大奖
- Linux下编写守护进程
- spine 2D骨骼动画插件 for Unity