Kiểm tra ETL - Độ chính xác của dữ liệu
Trong thử nghiệm ETL, độ chính xác của dữ liệu được sử dụng để đảm bảo liệu dữ liệu có được tải chính xác vào hệ thống mục tiêu như mong đợi hay không. Các bước quan trọng để thực hiện độ chính xác của dữ liệu như sau:
So sánh giá trị
So sánh giá trị liên quan đến việc so sánh dữ liệu trong hệ thống nguồn và hệ thống đích với sự biến đổi tối thiểu hoặc không. Nó có thể được thực hiện bằng cách sử dụng các công cụ Kiểm tra ETL khác nhau, ví dụ: Chuyển đổi Bộ định nguồn trong Informatica.
Một số phép biến đổi biểu thức cũng có thể được thực hiện trong kiểm tra độ chính xác của dữ liệu. Các toán tử tập hợp khác nhau có thể được sử dụng trong các câu lệnh SQL để kiểm tra độ chính xác của dữ liệu trong hệ thống nguồn và hệ thống đích. Các toán tử phổ biến là các toán tử Minus và Intersect. Kết quả của các toán tử này có thể được coi là sai lệch về giá trị trong hệ thống đích và nguồn.
Kiểm tra các cột dữ liệu quan trọng
Các cột dữ liệu quan trọng có thể được kiểm tra bằng cách so sánh các giá trị khác nhau trong hệ thống nguồn và hệ thống đích. Đây là một truy vấn mẫu có thể được sử dụng để kiểm tra các cột dữ liệu quan trọng -
SELECT cust_name, Order_Id, city, count(*) FROM customer
GROUP BY cust_name, Order_Id, city;