数据完整性和解测试

使用和解测试如果你想进行深入比较了每个源行与每个目标行。而聚合测试更快,和解测试是非常精确的。他们为你提供一份详细的报告,该报告将细胞差异在两个数据集。然而,根据数据集的大小,这个比较可以耗费时间和资源。

类型的数据集可以使用

和解测试允许您测试以下类型的数据集:

  • 任何数据库连接ODBC或JDBC。

  • 各种文件类型,例如CSV, JSON, Avro或拼花。这些文件可以是本地或blob存储。

  • 介绍英国OLAP多维数据集

  • 如果你已经安装了一个适当的ODBC驱动程序,您可以测试其他来源,如Microsoft Excel文件。

  • 如果你使用预览:数据完整性的代理支持JDBC连接,您可以测试数据驻留在云平台。

  • 如果你有其他自定义数据源自定义数据源的读者

使用和解测试

测试和解的主要目的是确认源数据与目标数据匹配。理想情况下,源和目标至少相似,在内容和排序。数据完整性然后帮助你找到不匹配。

不匹配的原因

意味着不匹配源数据与目标数据不匹配。可能不匹配的原因是:

  • 一行在源数据集不存在目标数据集。

  • 一行在目标数据集不存在在源数据集。

  • 源行匹配目标行行键,但不是在所有其他列。

处理一个行键

您可以指定一个行键唯一标识一行。数据完整性使用行键在源和目标找到匹配的行。

点击这里如何使用的详细信息行键

如何和解测试工作

系统流程的源和目标从上到下。需要第一源行,并试图找到一个匹配行键内的目标。

一旦系统发现一个匹配行键的目标,它匹配的行数据。如果两个行键和行数据匹配,数据完整性认为一个真正的比赛。

如果行键但是数据不匹配,系统为源和目标行报告错误。

处理重复的行

默认情况下,数据完整性需要一个源表行和搜索匹配的目标。它总结了行,行比较一旦所有源行被处理。

然而,在某些情况下,目标可能包含额外的行,例如重复的行。默认情况下,数据完整性忽略了它们。

如果你想报告无与伦比的目标行,如重复、输入值真正的TestStepValue报告无与伦比的目标行

最佳实践和解测试

188金宝搏app苹果下载软件建议你遵循下面的最佳实践,以确保你的和解测试顺利进行。

确保源和目标在相同的排序方式。

这加速了比较和节省内存(RAM)。

定义一个有用的行键。

这个例子说明了一个有用的重要性行键

如果你还想测试转换,转换逻辑添加到您的SQL语句。

这允许您执行转换和比较在相同的测试。

开始