ETL-Tests - Datengenauigkeit

Beim ETL-Test wird die Datengenauigkeit verwendet, um sicherzustellen, dass die Daten erwartungsgemäß genau in das Zielsystem geladen werden. Die wichtigsten Schritte zur Durchführung der Datengenauigkeit sind:

Wertevergleich

Beim Wertevergleich werden die Daten im Quell- und Zielsystem mit minimaler oder keiner Transformation verglichen. Dies kann mit verschiedenen ETL-Testtools erfolgen, z. B. Source Qualifier Transformation in Informatica.

Einige Ausdruckstransformationen können auch beim Testen der Datengenauigkeit durchgeführt werden. In SQL-Anweisungen können verschiedene Mengenoperatoren verwendet werden, um die Datengenauigkeit im Quell- und im Zielsystem zu überprüfen. Übliche Operatoren sind Minus- und Intersect-Operatoren. Die Ergebnisse dieser Operatoren können als Wertabweichung im Ziel- und Quellsystem betrachtet werden.

Überprüfen Sie die Spalten für kritische Daten

Kritische Datenspalten können überprüft werden, indem unterschiedliche Werte im Quell- und im Zielsystem verglichen werden. Hier ist eine Beispielabfrage, mit der kritische Datenspalten überprüft werden können:

SELECT cust_name, Order_Id, city, count(*) FROM customer 
GROUP BY cust_name, Order_Id, city;