检查数据转换oracle etl

时间:2018-02-14 19:45:07

标签: oracle validation testing etl data-transform

我是oracle的新手,我想知道如何验证父子关系,比较值范围和验证 数据类型作为ETL测试过程的一部分。 (这两个表可以是T1和T2)。请让我知道一个示例查询。

示例:T1是临时加载表,而T2是新表。我们需要确保T1和T2之间的所有数据在变量值,关系和数据类型的范围上下文中都是有效的。

谢谢,Santosh

1 个答案:

答案 0 :(得分:0)

为了验证两个oracle表之间的数据,应考虑以下场景 - :

1)数据比较 - 使用减去查询比较两个表之间的数据。

         Select [column names] from tableA
          Minus
          Select [column names] from Table

2)业务规则 - 验证数据是否符合业务规则,例如可以在某个范围之间老化。 您可以编写否定查询来测试此类方案,例如

Select * from table where (age < x or age > y)

3)数据截断 - 确保目标数据库中的数据不被截断。确保目标列的长度不小于源列或源端的最大数据长度

4)数据正确性 - 验证数据记录不准确,检查默认值,字段边界,唯一密钥,主键等。