Data Engineer
Ako preniesť údaje z materializovaného pohľadu v Greenplum do ClickHouse?
Povedz mi o svojej pracovnej skúsenosti na posledných miestach, aké projekty, aký stack?
Od ktorých vlastností môžeme povedať, že je potrebné dátové úložisko?
Aký typ spojenia je potrebné použiť, aby sa do výberu dostali aj tí používatelia, ktorí nemajú žiadne objednávky? Tabuľky: users(id, name) a orders(id, user_id, created_at). CROSS JOIN RIGHT JOIN INNER JOIN FULL JOIN LEFT JOIN
Pracoval ste niekedy s optimalizáciou dopytov? Kde začína optimalizácia?
Počas práce s git bisect narazili ste na commit, ktorý nie je možné overiť kvôli chýbajúcemu prostrediu. Čo je potrebné urobiť v tejto situácii? - Opakujte príkaz git bisect start s inými hashmi - Preskočte tento commit príkazom git bisect skip - Resetujte bisect príkazom git bisect reset - Označte commit ako dobrý príkazom git bisect good - Označte commit ako zlý príkazom git bisect bad
Čo je to partícia v ClickHouse a na základe akého princípu sa vyberá?
Ako odstrániť údaje z ClickHouse?
Ako funguje optimalizátor dopytov v Oracle, na čo sa pozerá a ku ktorému triede patrí?
Ako dlho bude trvať riešenie s použitím zabudovaného sorted? Je možné vymyslieť rýchlejšie riešenie?
Ako funguje ClickHouse a v čom sa líši od PostgreSQL?
Z akých hlavných blokov sa skladá správa trasovania (span)?
Aký je rozdiel medzi EXPLAIN a EXPLAIN ANALYZE?
Aký typ čítania sa používa v ClickHouse?
Čo je normalizácia? Na ktorej forme v podstate pracujeme?
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()
Porovnajte prístupy Data Vault v MCHS a X5. Aké výhody priniesli nové objekty (most, pit tabuľky)?
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 je SQL injekcia?
Čím obetuje databáza pri rýchlom načítaní údajov (COPY v Postgres, BULK INSERT)?