Inżynier jakości danych — Data Quality Engineer — Trudniejsze sytuacje
Raport widzi zakup O-7 bez odpowiadającego klienta
Trudniejsze sytuacje · Lekcja 5 z 6
Sprawdź czasy dostarczenia danych
Porównaj dzienniki dwóch zasileń i użyty stan tabel. Ponów kontrolę po dostarczeniu brakującego źródła.
- Co zrobić najpierwCzasy źródeł
- Co zrobić dalejAktualna tabela
- Jak zakończyćPonowna kontrola
Przykład z pracy
Zamówienia są dzisiejsze. Tabela klientów pochodzi z wczoraj.
Ćwiczenie praktyczne
Zapisz status raportu i warunek ponownego uruchomienia.
Sprawdź się — opcjonalne pytanie
Co pokaże, czy brak wynika z opóźnienia?
- Wyłącznie godzina wyświetlenia wykresu
- Ręczna zamiana klucza klienta
- Wersja danych obu źródeł i wynik po dostarczeniu aktualnego pliku
Pokaż odpowiedź i wyjaśnienie
Wersja danych obu źródeł i wynik po dostarczeniu aktualnego pliku. Porównanie i ponowne wykonanie pozwalają ustalić wpływ kolejności zasileń.
Trudniejsze sytuacje · Lekcja 6 z 6
Wykryj podwójny klucz u klientów
Sprawdź unikalność w źródle referencyjnym i porównaj liczbę kopii zamówienia po połączeniu. Ustal z właścicielem poprawny stan.
- Co zrobić najpierwAktualne źródło
- Co zrobić dalejKontrola unikalności
- Jak zakończyćDecyzja o publikacji
Przykład z pracy
Po aktualizacji C-24 jest w dwóch wierszach i sprzedaż O-7 pojawia się dwukrotnie.
Ćwiczenie praktyczne
Rozszerz własną tabelę przypadków o ten wariant i dodaj warunek przywrócenia raportu.
Raport widzi zakup O-7 bez odpowiadającego klienta
Wyjaśnij decyzję
W trzech zdaniach przekaż wynik sprawy „Raport widzi zakup O-7 bez odpowiadającego klienta”. Podaj, co potwierdziłeś, jakie działanie wybierasz i kiedy lub pod jakim warunkiem odbiorca powinien wykonać następny krok.
Przeczytaj przykładową rozmowę w pracy
- Właściciel raportu
- Czy można użyć dzisiejszego odświeżenia?
- Inżynierka jakości danych
- O-7 ma C-24, którego brak w tabeli klientów. Sprawdzam czas obu zasileń.
- Inżynier danych
- Potwierdzę, czy dzisiejsza tabela klientów już dotarła.
- Inżynierka jakości danych
- Po dostarczeniu powtórzę kontrolę i podam stan dla raportu.
Omówienie decyzji i dopytanie
Przykładowe działanie. Zapisuję wyjątek, sprawdzam kolejność zasileń i przekazuję wpływ na raport
Zespół może rozróżnić opóźnienie i błąd danych oraz podjąć decyzję o publikacji.
Pytanie z rozmowy o tym zawodzie. Co zrobisz, gdy tabela klientów przychodzi z opóźnieniem?
Sprawdzę czasy i zakres obu zasileń. Uzgodnię warunek gotowości oraz status raportu. Bieżący stan pokażę odbiorcom wraz z zakresem.
Poproś rozmówcę, żeby powtórzył, co już potwierdzono i od jakiej informacji zależy następny krok.
Sprawdź się — opcjonalne pytanie
Jaka reguła pozwoli wykryć problem w tabeli klientów?
- Unikalność customer_id
- Tylko obecność customer_id
- Sortowanie po customer_id
Pokaż odpowiedź i wyjaśnienie
Unikalność customer_id. Unikalność wykrywa wielokrotne wystąpienia, nawet gdy klucz nie jest pusty.
Zadanie końcowe
Wykorzystaj sposób pracy z przypadku „Raport widzi zakup O-7 bez odpowiadającego klienta” w zadaniu rekrutacyjnym.
Raport sprzedaży pokazuje zamówienie O-7 z kodem klienta C-24. W bieżącej tabeli klientów nie ma C-24. Pokaż warunek, który wykryje problem, mały zestaw do sprawdzenia oraz komunikat dla właściciela raportu.
- Ustal regułę i miejsce
- Zobacz wyjątek w danych
- Sprawdź wynik i zgłoś wpływ
Pokaż kryteria wykonania
- Sprawdzasz obecność i dopasowanie klucza jako osobne reguły.
- Masz po jednym przykładzie poprawnym i błędnym z wyjaśnieniem wyniku.
- Podajesz, którego wyniku dotyczy problem i co uruchomi ponowną kontrolę.
Jak sprawdzić odpowiedź na głos?
Jak sprawdzisz brak klienta bez ukrycia zamówienia?
Porównam klucze zamówień i klientów oraz pokażę wyjątki, np. przez LEFT JOIN i filtr na brak dopasowania. Puste klucze sprawdzę oddzielnie.
Ułóż krótką odpowiedź na rozmowę
- Ustal regułę i miejsce. Wskaż model, etap i oczekiwane zachowanie po błędzie.
- Zobacz wyjątek w danych. Odszukaj wiersze i odtwórz błąd na małym zestawie.
- Sprawdź wynik i zgłoś wpływ. Potwierdź działanie kontroli i uzgodnij status dalszej publikacji.
Odpowiedz własnymi słowami. Przy każdym kroku podaj szczegół z zadania, który wpłynął na Twój wybór.