数据完整性和解测试
使用和解测试如果你想进行深入比较了每个源行与每个目标行。而聚合测试更快,和解测试是非常精确的。他们为你提供一份详细的报告,该报告将细胞差异在两个数据集。然而,根据数据集的大小,这个比较可以耗费时间和资源。
类型的数据集可以使用
和解测试允许您测试以下类型的数据集:
任何数据库连接ODBC或JDBC。
各种文件类型,例如CSV, JSON, Avro或拼花。这些文件可以是本地或blob存储。
如果你已经安装了一个适当的ODBC驱动程序,您可以测试其他来源,如Microsoft Excel文件。
如果你使用预览:数据完整性的代理支持JDBC连接,您可以测试数据驻留在云平台。
如果你有其他自定义数据源自定义数据源的读者。
使用和解测试
测试和解的主要目的是确认源数据与目标数据匹配。理想情况下,源和目标至少相似,在内容和排序。数据完整性然后帮助你找到不匹配。
不匹配的原因
意味着不匹配源数据与目标数据不匹配。可能不匹配的原因是:
一行在源数据集不存在目标数据集。
一行在目标数据集不存在在源数据集。
源行匹配目标行行键,但不是在所有其他列。
处理一个行键
您可以指定一个行键唯一标识一行。数据完整性使用行键在源和目标找到匹配的行。
点击这里如何使用的详细信息行键。
如何和解测试工作
系统流程的源和目标从上到下。需要第一源行,并试图找到一个匹配行键内的目标。
一旦系统发现一个匹配行键的目标,它匹配的行数据。如果两个行键和行数据匹配,数据完整性认为一个真正的比赛。
如果行键但是数据不匹配,系统为源和目标行报告错误。
处理重复的行
默认情况下,数据完整性需要一个源表行和搜索匹配的目标。它总结了行,行比较一旦所有源行被处理。
然而,在某些情况下,目标可能包含额外的行,例如重复的行。默认情况下,数据完整性忽略了它们。
如果你想报告无与伦比的目标行,如重复、输入值真正的为TestStepValue报告无与伦比的目标行。
最佳实践和解测试
188金宝搏app苹果下载软件建议你遵循下面的最佳实践,以确保你的和解测试顺利进行。
确保源和目标在相同的排序方式。 这加速了比较和节省内存(RAM)。 |
|
定义一个有用的行键。 这个例子说明了一个有用的重要性行键。 |
|
如果你还想测试转换,转换逻辑添加到您的SQL语句。 这允许您执行转换和比较在相同的测试。 |
开始
学习如何使用行,行比较(介绍OLAP)向导,如果你有数据SQL Server OLAP分析服务多维数据集。
学习如何运行比较预览:数据完整性的代理这是安装在本地或远程计算机上。