Em testes de ETL, a precisão dos dados é usada para garantir que os dados sejam carregados com precisão no sistema de destino de acordo com a expectativa. As principais etapas para realizar a precisão dos dados são as seguintes -
Comparação de valores
A comparação de valor envolve a comparação dos dados no sistema de origem e destino com o mínimo ou nenhuma transformação. Isso pode ser feito usando várias ferramentas de teste ETL, por exemplo, Source Qualifier Transformation na Informatica.
Algumas transformações de expressão também podem ser realizadas em testes de precisão de dados. Vários operadores de conjunto podem ser usados em instruções SQL para verificar a precisão dos dados nos sistemas de origem e destino. Os operadores comuns são os operadores Minus e Intersect. Os resultados desses operadores podem ser considerados como desvio de valor no sistema de destino e no sistema de origem.
Verifique as colunas de dados críticos
As colunas de dados críticos podem ser verificadas comparando valores distintos nos sistemas de origem e de destino. Aqui está um exemplo de consulta que pode ser usado para verificar colunas de dados críticos -
SELECT cust_name, Order_Id, city, count(*) FROM customer
GROUP BY cust_name, Order_Id, city;