在逐个记录的两个不同服务器上匹配两个不同表之间的条目

时间:2017-02-07 16:17:01

标签: sql-server netezza informatica-powercenter

我有两个不同的数据库位于两个不同的服务器上。

一个是SQL Server,另一个是Netezza。

我希望检查SQL Server上的条目是否与我的Netezza上的条目相同。我希望通过记录来做这个记录。

我希望输出告诉我SQL Server中存在哪些条目但Netezza中不存在。

我正在尝试使用Informatica PowerCenter来创建映射,但我很难过。

1 个答案:

答案 0 :(得分:1)

使用Joiner转换来连接这些表。选择Netezza表作为Master和SQL server表作为Detail,并选择join类型作为Detail Outer Join。

现在在joiner的输出中,您将从SQL服务器获取所有行,并且只从Netezza表中获取匹配的行。如果Netezza中没有记录,则Netezza字段将为NULL。之后,您只能在表达式转换中检查一个Netezza键字段,以确定Netezza中是否存在记录。