Data Engineer
Партиционирование данных چیست و چگونه به جلوگیری از اسکن کامل جدول کمک میکند؟
Чӣ гуна дар Linux дар сутуни мушаххас дар файли лог (масалан, сана дар сутуни сеюм) зерсатрро ёфтан мумкин аст?
Чӣ гуна бояд аз хато ё нодурустии маълумот дар Spark пешгирӣ ё бартараф кард?
Дар экрани нишон додашуда ду сохтори маълумот мавҷуд аст; дар кадом яке аз онҳо ҷустуҷӯи арзиши 2 тезтар хоҳад буд ва чаро?
Чӣ қадар ба ин нақш таваҷҷӯҳ доред, бо назардошти кор бо аналитикон, баррасии коди онҳо ва машварат?
OPTIMIZE дар ClickHouse чӣ мекунад ва чаро набояд беандеша оғоз шавад?
Индекстер барои чӣ лозиманд, чӣ фоидаҳо ва нуқсонҳояшон кадомҳоянд?
Оё як S3 bucket ё зиёда истифода бурдед? Бар асоси кадом принсип?
Роҳҳои мурда дар базаи додаҳо чист?
Hive чист ва чӣ гуна аз базаҳои додаҳои анъанавии муносиб фарқ мекунад?
Кадом намудҳои алгоритми JOIN дар PostgreSQL вуҷуд доранд ва чӣ фарқият байни Hash Join ва Nested Loop Join вуҷуд дорад? Дар кадом ҳолатҳо Hash Join истифода нашаванда аст?
Пайдаланушылардың белсенділігін талдау жарнамалық кампанияларда Компания жарнамалық кампаниялармен байланысты оқиғаларды есепке алады. Кіріс кестелері: • campaigns — идентификаторлары мен атаулары бар жарнамалық кампаниялар тізімі; • events — кампаниялар бойынша пайдаланушылардың оқиғалары, оқиғаның түрі (мысалы, 'click' (жарнамаға басу)) және уақыты туралы ақпаратпен. Әр жарнамалық кампания бойынша келесі көрсеткіштері бар есепті құру қажет: • Барлық оқиғалардың саны. • Оқиғаларды жасаған бірегей пайдаланушылар саны. • Кампания бойынша бірінші және соңғы оқиғаның уақыты. • Оқиғаның жалпы саны бойынша кампанияның рангін төмендете отырып. Ранг — деректердің берілген тәртібі негізінде әр жолға берілетін сан. Егер екі немесе одан көп жол бірдей мәнге ие болса, олар бірдей ранг алады, бірақ келесі ранг өткізіледі. Есепке тек оқиғалары болған кампаниялар енгізіледі: оқиғалары жоқ кампаниялар есепке алынбайды. Қорытынды есепті алдымен ранг бойынша өсіп, содан кейін campaign_name бойынша алфавиттік тәртіпте сұрыптаңыз. Кіріс форматы • campaign_name (string) — жарнамалық кампанияның атауы • start_date (timestamp) — жарнамалық кампанияның басталу уақыты • end_date (timestamp) — жарнамалық кампанияның аяқталу уақыты Оқиғалар кестесі: • event_id (int) — оқиғаның бірегей идентификаторы • user_id (int) — оқиғаны жасаған пайдаланушының бірегей идентификаторы • campaign_id (int) — жарнамалық кампанияның бірегей идентификаторы • event_type (string) — оқиғаның түрі, мысалы 'click' (жарнамаға басу) немесе 'conversion' (өту — сәтті әрекет, мысалы, сатып алу) • event_time (timestamp) — оқиғаның орындалу уақыты Деректер бос немесе дұрыс емес мәндерді қамтымайды. Шығыс форматы Сұрау келесі өрістермен кестені қайтаруы керек: • campaign_name (string) — жарнамалық кампанияның атауы • total_events (int) — кампаниямен байланысты барлық оқиғалар саны • unique_users (int) — оқиғаларды жасаған бірегей пайдаланушылар саны • first_event_time (timestamp) — кампанияның алғашқы оқиғасының уақыты • last_event_time (timestamp) — кампанияның соңғы оқиғасының уақыты • campaign_rank (int) — жалпы оқиғалар саны бойынша кампанияның рангін төмендете отырып Деректерді ранг бойынша өсіп, содан кейін campaign_name бойынша алфавиттік тәртіпте сұрыптаңыз.
Greenplum оё OLTP ёки аналиҳии анбор аст?
Чӣ гуна дароз кардани боло (NULL-ро бо арзиши пешинаи нолӣ дар самти муқобил пур кунед)?
Мо архитектураи лоиҳа чӣ гуна буд? DWH ё чизе дигар?
Чӣ гуна бояд нақшаи воқеии иҷрои дархостро дар Oracle бидонем?
Кадом намудҳои пайвастшавии ҷисмонии ҷадвалҳо вуҷуд доранд (Hash Join, Merge Join, Nested Loop)?
Мо механикуи пайплайн лозим аст — механизми, ки имкон медиҳад, ки хеле зуд ҷараёнҳоро тавассути ворид кардани шартномаҳо ва параметрҳо эҷод кунад. Шумо инро чӣ гуна дар сатҳи болоӣ амалӣ мекунед?
GIL (Global Interpreter Lock) чист?
Таҳлилҳои ETL ва ELT-ро муқоиса кунед: фарқ дар чист ва кай ҳар яке истифода мешавад?