Testowanie ETL - dokładność danych
W testach ETL dokładność danych służy do zapewnienia, że dane są dokładnie ładowane do systemu docelowego zgodnie z oczekiwaniami. Kluczowe kroki w wykonywaniu dokładności danych są następujące:
Porównanie wartości
Porównanie wartości obejmuje porównanie danych w systemie źródłowym i docelowym z minimalną transformacją lub bez transformacji. Można to zrobić za pomocą różnych narzędzi testujących ETL, na przykład Source Qualifier Transformation w Informatica.
Niektóre transformacje wyrażeń można również wykonać podczas testowania dokładności danych. W instrukcjach SQL można używać różnych operatorów zbiorów do sprawdzania dokładności danych w systemie źródłowym i docelowym. Typowymi operatorami są operatory minus i przecięcie. Wyniki tych operatorów można uznać za odchylenie wartości w systemie docelowym i źródłowym.
Sprawdź kolumny danych krytycznych
Krytyczne kolumny danych można sprawdzić, porównując różne wartości w systemie źródłowym i docelowym. Oto przykładowe zapytanie, którego można użyć do sprawdzenia krytycznych kolumn danych -
SELECT cust_name, Order_Id, city, count(*) FROM customer
GROUP BY cust_name, Order_Id, city;