我们正在将Datawarehouse数据库从Oracle迁移到DB2。所以,现在我们的ETL工具生成数据并将其加载到DB2中。在这里,我们希望在ETL Jobs从Oracle迁移到DB2之后确保将数据正确加载到DB2中。简而言之,如何验证使用相同作业加载的两个表(一个来自Oracle,一个来自DB2)之间的数据是一样的?
答案 0 :(得分:0)
根据我的经验,它始终是一个手动过程。 您编写SQL来计算记录,验证数据库中的其他对象。
我认为您可以将表导出到文件并比较文件。 Oracle有一些验证工具/产品(我不熟悉)。
答案 1 :(得分:0)
问题出在测试策略上。您应该在迁移之前进行构建。 我在迁移DWH时使用的一些情况:计数记录,总和(money_field),总和(收入),顺序排在最前面