如果希望 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.PHONE,
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

Select Distinct

  但是,如果在选择"选择相异"之后修改默认查询,PowerCenter 将仅使用在 SQL 查询属性中定义的查询。也就是说,SQL 查询将覆盖"选择相异"设置。

要使用"选择相异":

  • 打开映射中的源限定符转换,然后单击"属性"选项卡。
  • 选中"选择相异",然后单击"确定"。

覆盖会话中的"选择相异"

在 Workflow Manager 中配置会话时,您可以覆盖转换级别选项"选择相异"。

要覆盖"选择相异"选项:

  • 在 Workflow Manager 中打开"会话"任务,然后单击"映射"选项卡。
  • 单击"转换"视图,然后单击"源"节点下的源限定符转换。
  • 在"属性"设置中,启用"选择相异",然后单击"确定"。

最新文章

  1. WinForm 天猫2013双11自动抢红包【源码下载】
  2. Android 谈谈封装那些事 --BaseActivity 和 BaseFragment(二)
  3. 百度地图API功能集锦
  4. 百度地图开发 Android版应用Key申请
  5. select..in(参数化) 解决注入式问题
  6. file_get_contents微信头像等待时间过长的原因
  7. jQueryUI之交互
  8. js正则验证手机号
  9. BNU10805:矩形神码的
  10. elasticsearch 集群基本概念
  11. [转]pycharm快捷键
  12. jdk源码阅读笔记-HashMap
  13. [译]ASP.NET Core揭秘 - Razor Pages
  14. webpack打包优化之外部扩展externals的实际应用
  15. 二维条码扫描模组在肯德基KFC的无纸化点餐解决方案
  16. SharePoint 2013 报错 异常来自 HRESULT:0X80131904
  17. BZOJ1024:[SCOI2009]生日快乐(DFS)
  18. 目标检测的图像特征提取之(一)HOG特征(转)
  19. 关于MongoDB时区问题
  20. socket shutdown和close的区别

热门文章

  1. 在qemu上运行BusyBox
  2. 初识Spring——Spring核心容器
  3. .NET Core改造工程直播
  4. SQL注入实验
  5. 【CF540D】 D. Bad Luck Island (概率DP)
  6. Spring的优点
  7. 直接插入排序(初级版)之C++实现
  8. BZOJ.2916.[POI1997]Monochromatic Triangles(三元环)
  9. Codeforces 1090J $kmp+hash+$二分
  10. Codeforces Round #358 (Div. 2) C. Alyona and the Tree 水题