🎯 Definicja
Data Transformation Plans w Ataccama ONE to wizualne narzędzie do budowania przepływów danych (ETL) w przeglądarce. Pozwala pobrać dane (np. z Katalogu lub wyników Monitoringu), przekształcić je (Filtr, Join, Lookup, Expression) i zapisać wynik (do pliku, bazy lub ONE Data). Jest to webowy odpowiednik planów .plan z ONE Desktop.
🔑 Kluczowe punkty
- No-Code / Low-Code: Budujesz proces z klocków. Kodujesz tylko logikę w Expression.
- Post-Processing: Często używane do obróbki wyników DQ (np. “Weź błędne rekordy, wzbogać o nazwisko managera i wyślij do tabeli remediacji”).
- Standalone: Mogą działać niezależnie jako lekkie procesy ETL (np. przygotowanie danych testowych).
📚 Szczegółowe wyjaśnienie
Typowe kroki w planie:
- Input:
Catalog Item Input(tabela źródłowa). - Transform:
Filter: Odsiej rekordy.Add Attribute: Wylicz nową kolumnę.Join: Dołącz dane z innej tabeli.Union: Połącz dwa strumienie.
- Output:
ONE Data Writer(zapisz do wewnętrznej bazy) lubDatabase Output.
Działa to na silniku DPE (Data Processing Engine), więc jest wydajne i skalowalne.
💡 Przykład zastosowania
Chcesz stworzyć raport “Top Klientów”. Plan:
- Wczytaj tabelę
Transakcje. - Zgrupuj po
Klient_IDi policz sumę wydatków (Agregacja). - Połącz (Join) z tabelą
Klienci, żeby dodać Nazwisko. - Odfiltruj tych z sumą < 1000 PLN.
- Zapisz wynik do nowej tabeli w ONE Data, którą udostępnisz sprzedawcom.
📌 Źródła
- Ataccama ONE Documentation - Transformation Plans.
👽 Brudnopis
- Webowe plany są super do szybkich zadań (“Ad-hoc”). Do bardzo skomplikowanych, korporacyjnych ETL-i z setkami kroków nadal częściej używa się ONE Desktop (IDE).
- Ale webowe plany zyskują na sile (UX jest lepszy).