Dve tabuľky t1 a t2 sú dané. Úlohou je vypísať všetky druhy joinov, ktoré poznáte, a výsledok dotazu select * from t1 <join> t2 on t1.t = t2.t pre každý z nich. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null
Data Engineer
Povedajte nám o vašich skúsenostiach s Greenplum, DBT a Data Vault. Prečo ste prešli od modelu snehovej vločky k Data Vault?
V čem spočívá rozdíl mezi cyklom přes řetězec a cyklom přes tuple v Pythonu? Jaké typy jsou základní a jak to ovlivňuje výkon?
Porovnajte dve riešenia problému hľadania jednotiek podľa spotreby pamäte: 1) cyklus s premennými, 2) split('0') + zoznamové porozumenie + max()
Opíšte metódy optimalizácie SQL dopytov, ktoré ste použili. Ako ste skrátili čas vykonávania z 12-15 sekúnd?
Čo vás motivuje v práci? Uveďte svoje silné stránky v oblasti hard skills.
Zadaný reťazec obsahuje nuly a jednotky. Je potrebné napísať funkciu func(), ktorá vráti maximálny počet po sebe idúcich jednotiek. Napríklad: func("010111011") -> 3
Dve tabuľky t1 a t2 sú dané. Úlohou je vypísať všetky druhy joinov, ktoré poznáte, a výsledok dotazu select * from t1 <join> t2 on t1.t = t2.t pre každý z nich. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null cross 1 1 - null null - INNER JOIN [phone] LEFT JOIN 1 - 1 2 - NULL 4 - NULL NULL - NULL RIGHT JOIN [phone] NULL - 3 NULL - NULL NULL - NULL FULL JOIN [phone] - NULL 4 - NULL NULL - 3 null - NULL null - NULL null - NULL
Aké typy JOIN algoritmov existujú v PostgreSQL a v čom sa líši Hash Join od Nested Loop Join? V ktorých prípadoch nie je Hash Join použiteľný?
Povedajte mi o najtežji ali tudi najzanimivejši nalogi, ki ste jo morali rešiti