Data Engineer
Airflow'da vazifalar loglarini qaerdan ko'rish mumkin?
CREATE TABLE orders ( driver_id varchar, city varchar, order_id varchar ); -- Har bir shahrda buyurtmalar soniga ko'ra eng yaxshi 10 haydovchini oling
Berilgan ikki taxta t1 va t2. Vazifa siz biladigan barcha join turlarini ro'yxatga olish va so'rov natijasini select * from t1 <join> t2 on t1.t = t2.t har biri uchun. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null
Ma'lumotlarni siqishni qayerda yaxshiroq amalga oshirish mumkin — ustunli yoki satrli saqlashda va nima uchun?
SELECT * FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.date_start > t2.date_start
HAMMASINI TANLANG jadval1 dan t1 sifatida Chap qo'shilish jadvali2 sifatida t2 ON t1.date_start > t2.date_start d = { True: 42, 1: 2, 1.0: 100500 } print(d)
Ma'lumotlar bazalaridagi indekslar nima, ular nima uchun kerak va ularning ichki tuzilishi qanday?
Python'da satr uchun tsikl bilan tuple uchun tsikl o'rtasidagi farq nima? Qaysi turlar asosiy va bu qanday ishlashga ta'sir qiladi?
Fitness klublarga tashriflar statistikasi Siz fitness klublar tarmog‘ida tahlilchi sifatida ishlayapsiz. Sizda foydalanuvchilarning tashriflari va ular sotib olgan obunalar haqida ma’lumotlar mavjud. Obunalar samaradorligini tahlil qilish zarur. Har bir obuna turi uchun: • bu obuna turidan foydalangan yagona user_id lar soni; • bu obuna bilan bo‘lib o‘tgan umumiy tashriflar soni; • bu obuna bilan bo‘lib o‘tgan foydalanuvchilar ulushi umumiy foydalanuvchilar soniga nisbatan foizda (bir o‘nlikdan keyin yaxlitlangan). Ulushni hisoblash uchun, bu obuna bilan bo‘lib o‘tgan foydalanuvchilar sonini umumiy yagona foydalanuvchilar soniga bo‘ling. Har bir foydalanuvchining faqat bitta obunasi bo‘lishi mumkin. Natijani obuna turi bo‘yicha alfavit tartibida saralang. Kiritish formati Memberships jadvali: • membership_id (int) — obuna identifikatori • user_id (int) — foydalanuvchi identifikatori • membership_type (text) — obuna turi Visits jadvali: • visit_id (int) — tashrif identifikatori • user_id (int) — foydalanuvchi identifikatori • visit_date (timestamp) — tashrif sanasi va vaqti Ma’lumotlar bo‘sh yoki noto‘g‘ri qiymatlarni o‘z ichiga olmaydi. Chiqish formati So‘rov quyidagi ustunlar bilan jadvalni qaytarishi kerak: • membership_type (text) — obuna turi • users_count (int) — bu obuna turiga ega yagona foydalanuvchilar soni • total_visits (int) — bu obuna bilan bo‘lib o‘tgan umumiy tashriflar soni • user_share (numeric) — bu obuna bilan bo‘lib o‘tgan foydalanuvchilar ulushi foizda, bir o‘nlikdan keyin yaxlitlangan Natija obuna turi bo‘yicha alfavit tartibida saralanadi.
Threading, multiprocessing, asyncio: farqi va qachon nima ishlatish yaxshiroq?
Greenplum, DBT va Data Vault bilan ishlash tajribangiz haqida gapiring. Nima uchun qor qoplamasidan Data Vault ga o'tdingiz?
Yangi aksiya bo'yicha ma'lumotlarni vizualizatsiya qilgan hisobotni biznes so'raganda qanday yondashish kerak?
Ushbu ma'lumotlarni ustunli va satrli saqlash haqida nima bilasiz? Qachon va qaysi biri tanlanishi kerak va nima uchun?
Ish tajribangiz haqida gapirib bering: vazifalar, texnologiyalar steki
RANK() va DENSE_RANK() o'rtasidagi farq nima?
Airflow'da parallelizm qaerdadir?
Nima uchun Pandas oddiy Python ro'yxatlari va lug'atlardan yaxshiroq?
Pandas qanday qilib yo'qolgan ma'lumotlarni qayta ishlaydi?
Impala bilan qanday ishladingiz?
So'zlik bilan yechim qanchalik qo'shimcha xotira talab qiladi, qaytariladigan ma'lumotlar hisobga olinmaydi?