如何在SQL Server和Postgres中比较两个表列的哈希值?

问题描述 投票:1回答:1

[我在SQL Server 2017]中有一个表,该表中有很多行,并且该表与数据一起迁移到了[[Postgres 10.5我的同事使用Talend工具做到了]])。我想比较迁移后数据是否正确。我想比较

SQL Server

Postgres

中的一列中的值。我可以尝试将列从

SQL Server

Postgres读入Numpy series项,然后将两者进行比较。但是两个数据库都不在我的本地计算机中。它们托管在我需要从网络访问的服务器上,这意味着数据检索将花费大量时间。

相反,我想做这样的事情。

对ordered_by

primary_key

的列值进行

Perform sha256

md5哈希,并比较两个数据库中的哈希值,这意味着我无需从数据库中检索结果到我当地比较。 如果列具有完全相同的值,则该函数或其他内容应为

hash

返回相同的值。我什至不确定是否有可能或有更好的方法来做到这一点。

有人可以指出我的方向。

我在SQL Server 2017中有一个表,该表具有许多行,并且该表与数据一起迁移到了Postgres 10.5(我的同事使用Talend工具做到了)。我想比较数据是否正确...

python sql-server database postgresql hash
1个回答
0
投票
如果FDW无法为您解决问题,那么哈希比较可能是个好主意。 MD5可能是一个好主意,只是因为您[[应当从不同的软件获得一致的结果。
© www.soinside.com 2019 - 2024. All rights reserved.