Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在两个不同服务器上的两个不同表之间逐个记录地匹配条目_Sql Server_Netezza_Informatica Powercenter - Fatal编程技术网

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

Sql server 在两个不同服务器上的两个不同表之间逐个记录地匹配条目,sql-server,netezza,informatica-powercenter,Sql Server,Netezza,Informatica Powercenter,我在两台不同的服务器上有两个不同的数据库 一个是SQL Server,另一个是Netezza 我希望检查SQL Server上的条目是否与Netezza上的条目相同。我想一张一张地记录下来 我希望输出告诉我哪些条目存在于SQL Server中,但在Netezza中不存在 我试图使用Informatica PowerCenter创建一个映射,但我被难住了 使用Joiner转换来连接这些表。选择Netezza表作为主表,选择SQL server表作为详细信息,并选择连接类型作为详细信息外部连接 现在

我在两台不同的服务器上有两个不同的数据库

一个是SQL Server,另一个是Netezza

我希望检查SQL Server上的条目是否与Netezza上的条目相同。我想一张一张地记录下来

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


我试图使用Informatica PowerCenter创建一个映射,但我被难住了

使用Joiner转换来连接这些表。选择Netezza表作为主表,选择SQL server表作为详细信息,并选择连接类型作为详细信息外部连接


现在,在joiner的输出中,您将从SQL server获得所有行,并且只从Netezza表中获得匹配的行。如果记录不在Netezza中,Netezza字段将显示为空。在表达式转换之后,您只能检查一个Netezza键字段,以确定Netezza中是否存在记录。

每个表中有多少行数据?您的问题中似乎有两个单独的问题。。。ask1在SQL server上查找Netezza上不存在的记录。。。ask2在SQL server上查找与Netezza上ID相同但其余字段不相同的记录。。。如果Netezza中没有完全相同的内容,我希望返回空值。每个表可以有大约100000-500000行的好答案。如果数据量很大,您可能必须增加joiner中的内存,甚至在sorter trans或数据库中对数据进行排序-这取决于并配置joiner以利用sorted属性。如果唯一的原因是在joiner转换中使用“sorted input”属性,请不要添加sorter。在这里您需要非常小心,因为Joiner希望在本例中对两个管道进行排序。为两者添加一个分类器会创建更多的缓存,而不仅仅是让连接者缓存主管道。这可能仅在以下情况下有用:例如,可以利用现有数据库索引对详细信息源进行读取和排序,并且您只需要对主管道进行排序。如何为单独的服务器设置连接?还请记住,有很多表格,这不可能只针对一个案例。