Data Engineer
Airflow-те тапсырмалар арасында деректерді қалай өткізуге болады?
Жобаңызда docs/ каталогында орналасқан құжаттама үшін субмодуль пайдаланылады. Бұл субмодульдің қашықтағы репозиторийінде (мысалы, release тармағында) маңызды жаңартулар пайда болғанын білдіңіз. Бұл өзгерісті соңғы нұсқаға жаңарту және оны commit-ке дайындау үшін қандай команда қолданасыз?
Топ үшін процестерді немесе құралдарды жақсартқан мысал келтіре аласыз ба?
Суретте көрсетілгендей кесте құрылымы жасалды. Суретте көрсетілген сұрауды қалай орындауға болады? 'type=table_aw' жазбалары үшін 'naming' бағанын, ал 'type=table2' үшін 'serial_number' бағанын толтыру үшін қандай join түрін қолдану керек?
Деректер тұтынушылары кімдер болды және витриналар қалай құрылды?
Сіз checkout-flow тармағында жұмыс істеп жатырсыз. Rebase әрекетінен кейін, себет пен соңғы тапсырыс батырмасы қосылған коммиттер жоғалды. git log-ты қараңыз: commit 8bcd3f2 Автор: Сіз Күні: 2025 жылдың 26 сәуірі, жұма, 16:00 Мобильді UI түзетулері Ал, git reflog шығуы: 2f48e9a HEAD@{0}: rebase -i (squash): Мобильді UI түзетулері 98c1dd3 HEAD@{1}: commit: Тексеру батырмасын қосу 3adba75 HEAD@{2}: commit: Себетті логикасын қосу 8bcd3f2 HEAD@{3}: checkout: main-дан feature/checkout-flow-қа көшу Не болғанын және жұмыс қалай қалпына келтіруге болатынын айтыңыз.
Greenplum пен PostgreSQL қалай ерекшеленеді?
Қандай жалақы күтесіз?
Логистикалық компания үшін есеп беру Сіз қоймалардағы операцияларды есепке алатын логистикалық компанияда аналитиксіз. Әр қойманың тиімділігін бағалау үшін есеп беру құрастыруыңыз керек. Әр қойма үшін есептеу: • жалпы операция саны (count_operations); • қоймада өңделген тауарлардың жалпы саны (sum_quantity); • операцияның орташа өңдеу уақыты (avg_processing_time), тек көрсетілген уақытпен (NULL емес) операцияларды ескере отырып, бүтін санға дейін дөңгелектелген; • бір операцияда өңделген ең көп және ең аз тауар саны (max_quantity, min_quantity); • әр типтегі операциялардың саны ('жеткізу', 'жөнелту', 'ауыстыру') бөлек бағандарда: supply_operations, shipment_operations, transfer_operations. Операция саны 2-ден көп және орташа өңдеу уақыты 60 минуттан аспайтын қоймаларды сүзгілеңіз. Нәтижені қойма ID бойынша өсу ретімен сұрыптаңыз. Кіріс форматы Operation кестесі: • operation_id (int) — операцияның бірегей идентификаторы • warehouse_id (int) — қойма идентификаторы • operation_type (text) — операция түрі: 'жеткізу', 'жөнелту', 'ауыстыру' • quantity (int) — операциядағы тауар саны • operation_date (timestamp) — операцияның күні мен уақыты • processing_time (int) — операцияның өңдеу уақыты processing_time бағаны бос болуы мүмкін. Шығыс форматы Сұрау нәтижесі келесі өрістерді қамтуы керек: • warehouse_id (int) — қойма идентификаторы • count_operations (int) — қоймадағы операциялардың жалпы саны • sum_quantity (int) — қоймада өңделген тауарлардың жалпы саны • avg_processing_time (numeric) — операциялардың орташа өңдеу уақыты (минутпен), NULL емес уақыттарды ескере отырып, бүтін санға дейін дөңгелектелген • max_quantity (int) — бір операцияда өңделген ең көп тауар саны • min_quantity (int) — бір операцияда өңделген ең аз тауар саны • supply_operations (int) — 'жеткізу' операцияларының саны • shipment_operations (int) — 'жөнелту' операцияларының саны • transfer_operations (int) — 'ауыстыру' операцияларының саны.
Python-да Set пен List арасындағы айырмашылықтар қандай? Өнімділіктен басқа қандай ерекшеліктері бар?
SOLT JOIN: 10 жазбасы бар кесте мен 100 жазбасы бар кесте. Қандай ең аз және ең көп жол саны алына алады?
Greenplum-те деректерді тарату үшін қандай өрістерді қолдандың?
Data Vault-да қандай деректер сапасын тексеру жүргізілді?
Көрсетілген экранда екі деректер құрылымы бар; қайсында 2 мәнін іздеу жылдамырақ болады және неге?
Кесте 'clients' (client_id, толық аты, басталу күні, аяқталу күні) және 'transactions' (transaction_id, client_id, күн, сома) берілген. 2025 жылдың 1 мамырында әр клиенттің транзакция сомасын есептейтін SQL сұрауын жазыңыз және client_id, толық аты және соманы шығарыңыз.
Әдетте тапсырмалар бойынша жұмысыңызды қалай ұйымдастырып, прогресті қалай бақылап отырасыз?
Greenplum-та кәдімгі MySQL және басқа диалектілерде жоқ қандай функциялар мен мүмкіндіктер бар?
[аты] сұрады: ClickHouse-те деректерді тек 2 жылға сақтау қалай жүзеге асырылады?
Кодтау сыртындағы хоббилеріңіз туралы айтыңыз.
Жобаға қосалқы модульдермен клонирлегеннен кейін кейбір каталогтар бос. Қандай команда қосалқы модульдердің мазмұнын жүктейді? git pull --recurse-submodules git checkout --submodules git fetch --submodules git init submodules git submodule update --init