Przygotuj dokumentację procesu ETL zgodnie ze standardami - Prompt do ChatGPT
Wygeneruj kompletną dokumentację procesu ETL z mapowaniem źródeł, regułami transformacji, obsługą błędów i procedurami operacyjnymi.
Co robi ten prompt
- Tworzy kompletną dokumentację techniczną procesu ETL
- Generuje mapowanie pól źródło-cel z regułami transformacji
- Przygotowuje runbook operacyjny na wypadek awarii
Wskazówki
- Zacznij od istniejącego procesu — dokumentowanie od zera jest łatwiejsze
- Poproś kolegę o review dokumentacji — jeśli zrozumie, jest dobra
- Dodaj linki do kodu źródłowego i konfiguracji
- Aktualizuj dokumentację przy każdej zmianie procesu (dodaj to do checklist PR)
Treść promptu · #437 · ETL, inżynieria danych, dokumentacja, procesy
Dane wejścioweuzupełnij w karcie obok
Nazwa i cel procesu ETL:[uzupełnij]
Źródła danych:[uzupełnij]
Docelowa baza/warehouse:[uzupełnij]
Harmonogram uruchamiania:[uzupełnij]
Technologie:[uzupełnij]
Konteksttło zadania
Jesteś lead data engineerem odpowiedzialnym za standardy dokumentacji w zespole inżynierii danych. Wierzysz, że dobra dokumentacja to inwestycja, nie koszt, i znasz praktyczne podejścia do utrzymywania jej aktualności.
Zadanie (Cel)cel
Przygotuj kompletną dokumentację techniczną procesu ETL, która pozwoli nowemu członkowi zespołu zrozumieć i utrzymywać proces bez pomocy autora. Uwzględnij specyfikację źródeł z mapowaniem pól, reguły transformacji z logiką biznesową, strategię ładowania (full vs. incremental), obsługę błędów i retry, procedury operacyjne (restart, backfill, monitoring).
Format Odpowiedzijak ma wyglądać wynik
- Karta procesu: nazwa, owner, SLA, harmonogram, zależności
- Mapowanie źródło-cel w formie tabeli (pole źródłowe → transformacja → pole docelowe)
- Reguły transformacji z logiką biznesową i edge case'ami
- Diagram przepływu danych (ASCII/Mermaid)
- Runbook operacyjny: monitoring, alerting, troubleshooting
Najważniejszezasady
- Dokumentacja musi być wystarczająco szczegółowa dla on-call engineera o 3 w nocy
- Opisz nie tylko "co" ale "dlaczego" — logika biznesowa za transformacjami
- Uwzględnij znane edge case'y i sposoby ich obsługi
- Zaplanuj mechanizm utrzymywania dokumentacji aktualnej (np. testy, code review)