【问题标题】:How to eleminate duplicates with out using few transformations如何在不使用少量转换的情况下消除重复项
【发布时间】:2016-05-11 07:15:11
【问题描述】:

我有一个场景,我应该从源中消除重复项并将它们加载到目标。但我不应该使用下面的

1) SQL 覆盖

2) 查找

3) 聚合器

4) 排名

5) Unix 命令

6) Java

注意:来源有大量记录

请在这方面帮助我

感谢和问候

拉吉

【问题讨论】:

  • 不使用上述转换的奇怪要求。好吧,你有没有尝试在Source qualifier 中使用Distinct
  • 是的,这是一个奇怪的要求,但我正在做一些研究(作为任务的一部分)我正在尝试使用存储过程转换来实现这一点。其实我打算不使用任何缓存

标签: informatica-powercenter


【解决方案1】:

我假设实际上要求是删除重复而不缓存。我看到了两种可能的解决方案:

  • 使用“Distinct”源限定符属性将其下推到源数据库,或者
  • 使用Source Qualifier 属性Number Of Sorted Ports 对数据进行排序(请记住将端口按正确的顺序排列),创建Expression Transformation,它将使用一个局部变量来比较当前键与前一个键以及一个指示重复的输出标志用于删除,然后是 Filter Transformation,它只允许不重复的行。

【讨论】:

  • 谢谢 Maciejg 我会试试的
猜你喜欢
  • 2015-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-03
  • 1970-01-01
  • 2012-09-18
相关资源
最近更新 更多