Čo zvyčajne robíš po tom, čo máš pripravené SQL pre model DBT?
Data Analyst
Úloha SQL: vypočítajte konverziu podľa skupín experimentov (exp_id=90) od udalosti Epic Match Start k udalosti Epic Fight Win podľa používateľov, s správnou atribúciou udalostí k experimentu cez join podľa času.
Úloha v Pythone: zostaviť relácie používateľov podľa udalostí (prestávka > 30 minút = nová relácia) a vypočítať denné agregáty.
Rozprávaj o indexoch v ClickHouse.
Čo je semi-join a anti-join? Na čo slúžia a kde sa používajú?
ORDER BY a PRIMARY KEY v ClickHouse — v čom je rozdiel, prečo sú oddelené?
Uveďte príklad, kedy ste sami iniciovali zmeny v DWH, pipeline alebo modeli dát.
Máme ClickHouse a v ňom je DBT dotaz, ktorý sa pravidelne spúšťa, ale trvá dlho. Aké môžu byť príčiny a ako by ste pristúpili k optimalizácii?
Ako rozhodujete, ktoré testy napísať pre DBT model? Sú potrebné upozornenia?
Porozprávajte o prístupoch k budovaniu DWH: Data Vault 2.0 vs snehová vločka/hviezda — hlavné entity, výhody a nevýhody.