DBT modeli uchun SQL tayyor bo'lgach odatda nima qilasiz?
Data Analyst
SQL vazifasi: tajribalar guruhlari bo'yicha konversiyani hisoblash (exp_id=90) Epic Match Start voqeasidan Epic Fight Win ga foydalanuvchilar bo'yicha, voqealarni tajribaga to'g'ri taalluqlash uchun vaqt bo'yicha join orqali.
Python vazifasi: voqealar bo'yicha foydalanuvchi sessiyalarini qurish (30 minutdan ortiq uzilish = yangi sessiya) va kundalik yig'indilarni hisoblash.
ClickHouse'dagi indekslar haqida gapiring.
Semi-join va anti-join nima? Ular nima uchun kerak va qayerda qo'llaniladi?
DWH, pipeline yoki ma'lumotlar modelida o'zingiz tashabbus qilgan o'zgarishlar misolini keltiring.
DBT model uchun qanday test yozishni qanday hal qilasiz? Ogohlantirishlar kerakmi?
ClickHouse'da ORDER BY va PRIMARY KEY — ularning farqi nima, nima uchun ajratilgan?
Bizda ClickHouse va unda doim DBT so'rovi bor, ular muntazam ishga tushadi, lekin uzoq davom etadi. Nima sabablar bo'lishi mumkin va optimallashtirishga qanday yondashardingiz mumkin?
DWH qurilish yondashuvlari haqida gapirib bering: Data Vault 2.0 va qor yog‘ishi/yulduz — asosiy ob'ektlar, afzalliklar va kamchiliklar.