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 作为映射中的源
将 Table2 导入为未连接的查找。使用 table_name 作为连接条件。
在表达式转换中,传递 table_name 作为参数,return 查找值 last_pull_time
使用过滤转换过滤记录Table1.last_updated > 查找结果
传递给目标
Source --> Expression --> Filter --> Target <br>
^
|
Lookup
在 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 作为映射中的源
将 Table2 导入为未连接的查找。使用 table_name 作为连接条件。
在表达式转换中,传递 table_name 作为参数,return 查找值 last_pull_time
使用过滤转换过滤记录Table1.last_updated > 查找结果
传递给目标
Source --> Expression --> Filter --> Target <br> ^ | Lookup