第九节 常用组件 之 Source Qualifier Distinct

        如果希望 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 中打开"会话"任务,然后单击"映射"选项卡。
    • 单击"转换"视图,然后单击"源"节点下的源限定符转换。
    • 在"属性"设置中,启用"选择相异",然后单击"确定"。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值