ETL 测试 – 数据转换

ETL 测试 – 数据转换


执行数据转换有点复杂,因为它无法通过编写单个 SQL 查询然后将输出与目标进行比较来实现。对于 ETL 测试数据转换,您可能必须为每一行编写多个 SQL 查询以验证转换规则。

首先,确保源数据足以测试所有转换规则。对数据转换执行成功的 ETL 测试的关键是从源系统中挑选正确且足够的样本数据来应用转换规则。

下面列出了 ETL 测试数据转换的关键步骤 –

  • 第一步是创建输入数据和预期结果的场景列表,并与业务客户进行验证。这是在设计期间收集需求的好方法,也可以用作测试的一部分。

  • 下一步是创建包含所有场景的测试数据。利用 ETL 开发人员将使用场景电子表格填充数据集的整个过程自动化,以实现多功能性和移动性,因为场景可能会发生变化。

  • 接下来,利用数据分析结果来比较目标数据和源数据之间每个字段中值的范围和提交。

  • 验证 ETL 生成字段的准确处理,例如代理键。

  • 验证仓库中的数据类型与数据模型或设计中指定的相同。

  • 在测试参照完整性的表之间创建数据场景。

  • 验证数据中的父子关系。

  • 最后一步是执行查找转换您的查找查询应该是直接的,没有任何聚合,并且预计每个源表只返回一个值。您可以像之前的测试一样直接在源限定符中加入查找表。如果不是这种情况,请编写一个查询,将查找表与源中的主表连接起来,并比较目标中相应列中的数据。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁