开发手册 欢迎您!
软件开发者资料库

ETL测试 - 数据完整性

ETL测试数据完整性 - 从简单和简单的步骤学习ETL测试从基本概念到高级概念,包括简介,任务,ETL与数据库测试,类别,挑战,测试人员的角色,技术,流程,方案,性能,可扩展性,数据准确性,元数据,数据转换,数据质量,数据完整性,备份恢复,自动化,最佳实践,面试问题。

检查数据完成性是为了验证目标系统中的数据是否在加载后符合预期.

可以执行的常见测试如下:

  • 检查聚合函数(总和,最大值,最小值,计数值),

  • 检查并验证没有转换或简单转换的列的源和目标之间的计数和实际数据.

计数验证

比较源表和目标表中的记录数.可以通过编写以下查询 :

  SELECT count(1)FROM employee;  SELECT count(1)FROM emp_dim;

数据配置文件验证

它涉及检查源和中的聚合函数,例如count,sum和max目标表(事实或维度).

列数据配置文件验证

它涉及比较每个不同值的不同值和行数.

  SELECT city,count(*)FROM employee GROUP BY city;  SELECT city_id,count(*)FROM emp_dim GROUP BY city_id;

重复数据验证

它涉及验证列中或列组合中的主键和唯一键根据业务要求应该是唯一的.您可以使用以下查询来执行重复数据验证 :

  SELECT first_name,last_name,date_of_joining,count(1)FROM employee  GROUP BY first_name,last_name HAVING count(1)> 1;