Sprawdź zawód
Otwarta lekcja · Data Engineer

Kontrakt schematu i klucz

Kompendium zawodu — pojęcia i zwroty

Pojęcia w pracy

Potok danych
Kolejność pobrania, sprawdzenia i przekształcenia danych.
Kontrakt schematu
Uzgodnione pola, typy i reguły między dostawcą a odbiorcą danych.
Idempotencja
Własność procesu, dzięki której ponowienie nie dubluje skutku tej samej operacji.

Zwroty w typowych sytuacjach

„Plik dotarł, ale dane są starsze od oczekiwanego zakresu.”
Rozróżniasz dostępność pliku od świeżości informacji.
„Przed ponowieniem sprawdzę klucz partii i stan poprzedniego zapisu.”
Ograniczasz ryzyko powielenia danych.

Zapisz typy, pola wymagane, klucz oraz regułę obsługi niepoprawnego wiersza. Unikalność i obowiązkowe wartości możesz weryfikować w bazie ograniczeniami.

Ekran laptopa z kodem i wykresami danych
Zdjęcie Daniil Komov / Unsplash
  1. Wejście
  2. Walidacja schematu
  3. Dane poprawne i błędy

Przykład z pracy

Import zamówień wymaga unikalnego identyfikatora, czasu i kwoty. Pusty identyfikator trafia do raportu błędów, dzięki któremu dostawca może poprawić rekord.

Ćwiczenie praktyczne

Dla sześciu wierszy przygotuj trzy reguły i opisz los każdego naruszenia.

Symulacja rozmowy

Co zrobisz, gdy ponowienie potoku może podwoić rekordy?

Porównaj z przykładową odpowiedzią

Użyję stabilnego klucza i jawnej reguły aktualizacji. Przetestuję awarię po częściowym zapisie, a po ponowieniu porównam liczbę rekordów i unikalnych kluczy.

Sprawdź się — opcjonalne pytanie

Który warunek odróżnia duplikat zamówienia?

  • Identyczna kwota u dwóch klientów
  • Ta sama data sprzedaży
  • Powtórzenie unikalnego klucza zamówienia
Pokaż odpowiedź i wyjaśnienie

Powtórzenie unikalnego klucza zamówienia. Unikalny klucz identyfikuje zamówienie, a wartości biznesowe mogą się powtarzać.

Źródła do nauki PostgreSQL — typy ograniczeń i klucze

Przejdź do pełnej ścieżki

Na karcie zawodu znajdziesz także pytania i zadanie na rozmowę kwalifikacyjną.

Zobacz program kursu →