Data Engineer
Czy masz doświadczenie w optymalizacji zapytań SQL? Podaj przykład.
Czym jest broadcast join w Spark?
Opowiedz o wykorzystaniu procedur PL/SQL w swojej pracy.
Utworzono specjalną sekwencję o nazwie even_sequence, generującą wyłącznie liczby parzyste. Co należy wpisać w miejsce [...], aby w przypadku braku podania wartości even_column podczas wstawiania, wartość ta była pobierana z even_sequence? create table some_table( even_column [...] ); integer computed as nextval('even_sequence') integer generated always as identity (start with 2 increment by 2) integer default nextval('even_sequence') integer unique default nextval('even_sequence') integer generated by even_sequence’
Na czym polega niebezpieczeństwo shuffle w Spark?
Jakie są ryzyka związane z jakością danych?
Czym jest optymalizator Catalyst w Spark i jakie konkretne przykłady optymalizacji wykonuje (np. predicate pushdown)?
Jak porównać tabelę źródłową ("na żywo") i tabelę docelową, jeśli źródło jest stale zmieniane?
Jak śledzić, w którym uruchomieniu DAG pojawił się konkretny wiersz w Data Vault?
Jak dane trafiają do magazynu w Twoim obecnym miejscu pracy?
Jak zaktualizować tabelę w ClickHouse tak, aby użytkownicy nic nie zauważyli (zamiana atomowa)?
Czy sam przeprowadzałeś kontrole jakości danych, czy też wymagania pochodziły od biznesu/zleceniodawców?
Pracujesz nad nową funkcją w gałęzi dev. Nagle pojawia się konieczność szybkiego przełączenia na gałąź main, aby szybko poprawić literówkę w pliku README.md. Masz kilka niezacommitowanych zmian: w src/feature.js (niezacommitowane) i styles/main.css (zacommitowane). Chcesz tymczasowo zapisać wszystkie te zmiany, aby potem wrócić do nich w gałęzi dev. Jaką sekwencję poleceń powinieneś użyć do tego? git stash save "WIP on feature" && git checkout main && [fix] && git checkout dev && git stash pop git stash push -m "WIP on feature" && git checkout main && [fix] && git checkout dev && git stash pop git stash && git checkout main && [fix] && git checkout dev && git stash apply git add . && git stash && git checkout main && [fix] && git checkout dev && git stash drop git commit -m "Temp commit" && git checkout main && [fix] && git checkout dev && git reset HEAD^
Czym jest widok materializowany i czym różni się od zwykłego widoku?
Czy ma sens używać CTE, jeśli jest używana tylko raz w zapytaniu?
Czy masz już jakieś oferty pracy?
Czym różnią się typy danych int i uint w ClickHouse?
Jak rozmiar granul wpływa na tabelę ClickHouse?
[imię] opowiedz nam trochę o swoim doświadczeniu związanym z naszymi zadaniami, które staraliśmy się opisać w ofercie pracy.
Czym jest typowanie kaczki (duck typing)?