有没有比较存储在不同模式中的相同数据的技术?情况是这样的。如果我有一个带有模式a的数据库,它将一个特性的数据存储在5个表中。架构A->架构B在升级过程中完成。在升级过程中,应用一些转换逻辑,并将数据存储在模式B中的7个表中。
我想要的是一些验证数据完整性的方法,基本上,我必须在分解转换逻辑时比较不同的模式。除了编写一些自定义的t-sql存储过程来比较数据之外,还有其他方法吗?我倾向于使用python来实现自动化,有没有python模块可以帮助我?
为了更好地说明我的问题,下面的图表是我需要比较的许多数据集中的一个,属性1、2、3和4从模式源迁移到目标,但它们分布在不同的表中。在Table1Src Table1Dest
| |
--ID(Primary Key) --ID(Primary Key)
--Property1 --Property1
--Property2 --Property5
--Property3 --Property6
Table2Src Table2Dest
| |
--ID(Foreign Key->Table1Src) --ID(Foreign Key->Table1Dest)
--Property4 --Property2
--Property3
Table3Dest
|
--ID(Foreign Key->Table1Dest)
--Property4
--Property7