Informatica 过滤器基于不同数据库中另一个 table 上的日期列?

Informatica filter based on the date column on the other table in the different database?

在 Informatica 10.2 中,我需要根据不同数据库中的另一个 table 值过滤主要 table 上的数据。

场景:

Table1 (Db1)

  Column in the tables: Name, Age, salary, last_updated

Table2 (Db2)

  Column in the tables: Tablename, last_pull_time, NoofRecords

假设 Table2 总是 return 一行(基于 where 子句它总是 return 指定的 table 名称的 1 行)

现在在目标中,我需要加载 Table1 的数据,但我需要根据 last_pull_time (Table)

过滤数据

条件:

  Table1.last_updated > Table2.last_pull_time

如何实现此过滤器,因为 table 都在不同的数据库中?

注意:我是 Informatica 新手

您可以通过以下流程实现,

  1. 获取表 1 作为映射中的源

  2. 将 Table2 导入为未连接的查找。使用 table_name 作为连接条件。

  3. 在表达式转换中,传递 table_name 作为参数,return 查找值 last_pull_time

  4. 使用过滤转换过滤记录Table1.last_updated > 查找结果

  5. 传递给目标

    Source --> Expression --> Filter --> Target <br>
                 ^
                 |  
               Lookup