Sprawdź zawód
Lekcje kursu · Trudniejsze sytuacje

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.

Tok pracy w tej lekcji
  1. Co zrobić najpierwCzasy źródeł
  2. Co zrobić dalejAktualna tabela
  3. 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.

Tok pracy w tej lekcji
  1. Co zrobić najpierwAktualne źródło
  2. Co zrobić dalejKontrola unikalności
  3. 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.

Plan pracy nad zadaniem
  1. Ustal regułę i miejsce
  2. Zobacz wyjątek w danych
  3. 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ę
  1. Ustal regułę i miejsce. Wskaż model, etap i oczekiwane zachowanie po błędzie.
  2. Zobacz wyjątek w danych. Odszukaj wiersze i odtwórz błąd na małym zestawie.
  3. 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.

Chcesz sprawdzić się dalej?

W PRO wrócisz do tej sprawy, gdy zmienią się warunki. Przygotujesz projekt, który możesz omówić na rozmowie.

Zobacz dalsze wyzwanie

Co zrobisz, gdy sytuacja się zmieni?

Po dostarczeniu tabeli klientów C-24 występuje w niej dwa razy i połączenie powiela sprzedaż. Dodaj regułę unikalności, wskaż wyniki dla dwóch stanów i ustal warunki bezpiecznej publikacji.

Projekt do portfolio. Notatnik SQL i małe tabele z opisem reguł dbt, wynikami dla trzech błędów oraz komunikatem o gotowości raportu

Jednorazowo 14,90 zł. Dostęp przez 30 dni.

Przejdź do zakupu PRO