-- t1 -- num --------- -- 1 -- 2 2 null null 4 -- t2 -- num --------- -- [telefon] null null 5 WYBIERZ a.num JAKO a_num, b.num JAKO b_num Z t1 a LEWE POŁĄCZENIE t2 b ON a.num = b.num;
Data Engineer
SELECT client_id, ФИО, SUM(suma) AS total_amount FROM clients JOIN transactions ON clients.client_id = transactions.client_id WHERE дата = '2025-05-01' GROUP BY client_id, ФИО;
Czym różni się format przechowywania Parquet od CSV?
Jeśli ustawimy warunek filtrowania po dacie transakcji w WHERE (po LEFT JOIN), czy to ograniczy wynik w pierwszej tabeli (klientach)?
Czym różni się partycjonowanie od sharding?
## zadanie dotyczące dominaty # Jest lista liczb. Napisz funkcję, która znajdzie dominatę tej listy. # find_mode([1, 2, 3, 3, 4, 5]) #> 3
Czym jest indeks? Czym różni się indeks klastrowany od nieklastrowanego?
Czym jest partycjonowanie? Czym jest sharding? Czym jest replikacja?
W jakim kierunku byłoby interesujące się rozwijać: witryny, rozwój, analiza, może AI?
Za co odpowiada grupa wierszy w strukturze pliku Parquet?
Opowiedz, gdzie pracowałeś jako analityk systemów i jakie zadania wykonywałeś?
Jak poprawnie określić pole dystrybucji w Greenplum? Co się dzieje podczas Motion?
Jakie metody (typy) przechowywania historii danych znasz? Jak gromadzona jest historia w tabelach?
Co jest wyzwalaczem tworzenia nowego Joba w Spark i jak Job dzieli się na Stages i Tasks?
Czy sam przeprowadzałeś kontrole jakości danych, czy też wymagania pochodziły od biznesu/zleceniodawców?
Jak wyświetlić ostatnie pełne imię i nazwisko dla każdego klienta, jeśli znana jest tylko data rozpoczęcia (data zakończenia jest nieznana)?
Dlaczego szukasz nowej pracy i czym chciałbyś się zająć w przyszłości?
Jaki fizyczny mechanizm JOIN zostanie użyty podczas łączenia tabeli transakcji z tabelą kalendarza według warunku nierówności (data <= data)?
Co oznacza UNBOUNDED PRECEDING w granicach okna funkcji okna?
Czy pracowałeś kiedyś z optymalizatorem AQE (Adaptive Query Execution) w Spark? Wiesz, jak on działa?