Sobes.tech

Data Engineer

ClickHouse-деги жазууларды өчүргөндө же өзгөрткөндө кандай процесстер башталат?

Middle
МВидеоМВидео
41

Рефакторинг жана оптимизациянын айырмасы эмнеде?

Middle
Леман про
41

Бизге маалымат сактоочу жай керек болбогондо?

Middle
Леман про
41

Kafka тапшырмасы: өндүрүүчү продуктунун баасын өзгөртүүлөрдү жиберет (200 рубль, андан кийин 300 рубль), керектүүчү 3 поддо репликацияланган. Стандарттык конфигурацияда көйгөйлөр болотпу?

Senior
ИП Ганус Александр Андреевич
41

Терезе функциялары менен иштедиңби? Кантип терезе функцияларынын түрлөрүн билесиң?

Middle
AstonAston
41

Биз метадата катары киргизебиз, жана ал бул метадаталарга негизделген агымды түзөт — бул эски системалардан пландалган системаларга бардыгынын агымдарын тез өткөрүүгө кандай жардам берет?

Middle
МВидеоМВидео
41

Pythonдо кайсы типтеги типтөө колдонулат: статикалык же динамикалуу?

Middle
МТСМТС
40

User_id боюнча skew (шикелүү) учурда транзакциялар жана колдонуучулар таблицаларын JOIN кылганда кандай иш алып баруу керек? Оптимал бөлүштүрүү ачкычын кантип тандап алса болот?

Middle
wb
40

Бөлүмдөр боюнча сатуу анализи кычкылда Сиз бөлүмдөр боюнча сатуу аналитиги болуп иштейсиз. Сиздин милдетиңиз — бөлүмдөр боюнча сатуу отчетун түзүү: • бөлүмдөр боюнча сатылган жалпы бирдиктер саны (total_units_sold); • бөлүмдөр боюнча жалпы киреше, арзандатууларды эске алуу менен, анда арзандатуулар колдонулат деп эсептелет: unit_price × units_sold × (1 − discount/100). Эгерде арзандатуулары жок болсо (NULL), анда 0% деп эсептеңиз. Эки ондук белгиге чейин топтоо; • бир сатуудагы орточо сатылган бирдиктердин саны (avg_units_per_sale), эки ондук белгиге чейин топтолгон; • арзандатуусу жок сатуулардын бөлүмдөгү үлүшү (no_discount_share) — NULL же 0% арзандатуулары бар сатуулардын саны бөлүмдөгү жалпы сатуулардын санына бөлүнгөн, үч ондук белгиге чейин топтолгон: Жыйынтыкты алдымен total_revenue боюнча азайтуу менен сорттогу, андан соң орточо сатылган бирдиктердин саны (avg_units_per_sale) боюнча өсүүчү тартипте, акырында — бөлүмдүн аталышы боюнча алфавиттик тартипте сорттогу. Киргизүү форматы Сатуу таблицасы: • sale_id (int) — сатуу уникалдуу идентификатору • product_id (int) — продукттун идентификатору • category (text) — продукт категориясы • sale_date (timestamp) — сатуу датасы жана убактысы • units_sold (int) — сатылган бирдиктер саны • unit_price (numeric) — бирдиктин баасы • discount (numeric) — продуктка берилген арзандатуулар пайыздарда, NULL болушу мүмкүн discount баалуулугу пропуск болушу мүмкүн: Чыгуу форматы Суроо төмөнкүдөй багыттар менен таблица кайтаруусу керек: • category (text) — продукт категориясы • total_units_sold (int) — ошол категориядагы сатылган жалпы бирдиктер саны • total_revenue (numeric) — арзандатууларды эске алуу менен категория боюнча жалпы киреше, эки ондук белгиге чейин топтолгон • avg_units_per_sale (numeric) — бир заказдагы орточо бирдиктер саны, эки ондук белгиге чейин топтолгон • no_discount_share (numeric) — категориядагы арзандатуусу жок сатуулардын бөлүштүрүлүшү (0дан 1ге чейин), үч ондук белгиге чейин топтолгон Жыйынтык алдымен total_revenue боюнча азайтуу, андан соң — орточо сатылган бирдиктердин саны (avg_units_per_sale) боюнча өсүүчү тартипте, акырында — бөлүмдүн аталышы боюнча алфавиттик тартипте сорттогу.

Junior
01.tech
40

Сактагыч Data Vault схемасына ылайык курулган — сен да аны өнүктүрдүң, колдоңбу? Кол менен хабдар, шилтемелер коштуңбу?

Middle
МВидеоМВидео
40

Маалыматтарды бирдей бөлүштүрүү үчүн туура шардтоо ачкычын кантип тандап алса болот?

Middle
ютэир
40

Жаңы MV ишке киргизүүдөн мурун бар болбогон маалыматтарды туура толтуруу үчүн, ReplacingMergeTree аралык таблицасы аркылуу Materialized View чынжырын кантип иштетмексиң?

Middle
АНО ЦИСМ
40

Жолдардагы ачкычтар концепциясын кантип түшүнөсүз — бул эмне үчүн керек?

Middle
Леман про
40

Kafkaдан ClickHouseка маалыматтарды реалдуу убакыттагы отчеттор үчүн streaming аркылуу кантип жүктөө керек?

Middle
МВидеоМВидео
40

ClickHouseтөгү негизги ачкыч деген эмне жана ал кадимки маалымат базаларындагы негизги ачкычтан эмнеге айырмаланат?

Middle
ютэйр
40

docker run жана docker exec командаларынын айырмасы эмнеде?

Senior
ТЕХНОНИКОЛЬ
40

Кайсы SQL операторлорунун топторун билесиң? Алар эмне үчүн тиешелүү?

Middle
СБЕРСБЕР
40

Sparkтеги Catalyst оптимизатору эмне жана ал кандай конкреттүү оптимизацияларды жасайт (мисалы, predicate pushdown)?

Middle+
ПАО Сбербанк
39

Python'da sözlük (dict) içinden anahtar kullanarak öğe alma işleminin algoritmik karmaşıklığı nedir?

Middle
МТСМТС
39

Эмне үчүн негизги («живая») жана максаттык таблицаны салыштыруу керек, эгерде булагы дайым өзгөрүп турса?

Senior
ООО Блейз Аналитикс
39
/32