Data Engineer
A swap fájlok — hogyan befolyásolják a teljesítményt? Mikor fordulhatnak még elő swap fájlok?
Hogyan frissítsük a táblát a ClickHouse-ban úgy, hogy a felhasználók semmit ne érzékeljenek (atomikus csere)?
Hogyan határozza meg a Spark, hogy egy táblázat elég 'kicsi' a broadcast joinhoz (felső határ)?
Milyen SQL lekérdezéseket írsz: egyszerű ellenőrzéseket vagy összetett szkripteket adattárakhoz?
Hogyan lehet megjeleníteni minden ügyfél utolsó teljes nevét, ha csak a kezdő dátum ismert (a végdátum nem ismert)?
Melyik erőforrás fogyasztódik a leginkább a Nested Loop Join esetén?
Beszélj az összefüggő adatbázisokról általánosságban — mik is ezek?
Mi az a CROSS JOIN? Munkáltál már vele?
Mesélj a tervezett Data Vault 2.0 adatstruktúráról
Mi az a nyomonkövethetőség? Van tapasztalata vele?
Milyen JOIN típusok vannak SQL-ben (logikai és fizikai)?
Fitness klubok látogatásainak elemzése Ön egy fitness klubok hálózatában elemzőként dolgozik. Információval rendelkezik a felhasználók látogatásairól és az általuk vásárolt tagságokról. Szükséges a tagságok hatékonyságának elemzése. Számolja ki minden tagságtípus esetén: • ennek a tagságtípusnak a használóinak összes száma. Csak egyedi user_id-ket vegyen figyelembe; • az adott tagsággal végzett összes látogatás száma. Vegye figyelembe az összes ilyen tagsággal rendelkező felhasználó látogatását; • az adott tagságtípus felhasználóinak aránya a teljes felhasználószámhoz képest százalékban (kerekítve egy tizedesre). A felhasználók arányának kiszámításához ossza meg az adott tagságtípust használó felhasználók számát az összes egyedi felhasználók számával. Minden felhasználó csak egy tagsággal rendelkezhet. Rendezze az eredményt tagságtípus szerint alfabetikus sorrendbe. Bemeneti formátum Táblázat memberships: • membership_id (int) — tagság egyedi azonosítója • user_id (int) — felhasználó egyedi azonosítója • membership_type (text) — tagságtípus Táblázat visits:
A Data Vault egy kényelmes eszköz, de sok objektum van. Meg tudnád magyarázni a különbséget a hubok, linkek és szatelitek között?
Milyen SQL-operator csoportokat ismersz? Milyen tartoznak hozzájuk?
[név] kijavította a hibákat és a stílust a szövegben: «Szia! Én vagyok [név], korábban kérted, hogy váltson át Telegramra» — tisztelettel, de barátságosan
Hogyan optimalizálták a táblákat és lekérdezéseket: partíciók, indexek, kiválasztási logika?
Mekkora az algoritmikus komplexitás, ha egy elemet kulcs szerint szeretnénk elérni egy szótárból (dict) Pythonban?
Mi az a shuffle a Spark-ben, és miért szükséges?
Részletesen írja le a növekmény rögzítésének algoritmusát a forrásból, hogy semmi ne vesszen el a betöltési frekvencia változtatásakor.
Milyen csapatban és milyen vezetés alatt érzi magát a legkényelmesebben a munkában?