Data Engineer
Kaip perduoti duomenis tarp užduočių Airflow?
Kuris komandas iš projekto pagrindinio katalogo turėtų būti naudojamas norint atnaujinti submodulį docs/ į naujausią versiją iš nuotolinio saugyklos ir paruošti šią pakeitimą į commit? git fetch docs/ && git merge docs/FETCH_HEAD git pull --recurse-submodules git submodule update --remote docs/ cd docs/ && git pull && cd .. && git commit -am "Atnaujinimas" git submodule update --init docs/
Pateikite pavyzdį, kada pavyko pagerinti procesus ar įrankius komandai.
Sukurtas vaizdo nurodytos lentelės struktūra. Reikia vykdyti vaizde nurodytą užklausą. Kokią jungties rūšį reikia naudoti vietoje [...], kad rezultatuose type = 'table_aw' įrašams būtų užpildytas stulpelis 'naming', o type = 'table2' įrašams — stulpelis 'serial_number'? create table multirelation( type varchar not null, entity_id integer not null ); create table table_aw( id integer primary key, naming varchar not null ); create table table2( id integer primary key, serial_number varchar not null ); -- lentelių struktūra select m.type,m.entity_id, ta.naming, t2.serial_number from multirelation m [...] join table_aw ta on m.entity_id = ta.id and m.type='table_aw' [...] join table2 t2 on m.entity_id = t2.id and m.type='table2'; -- užklausa Palikite tuščią inner cross right left
Kas buvo duomenų vartotojai ir kaip buvo kuriamos vitrinės?
Kas įvyko ir kaip grąžinti darbą?
Kuo skiriasi Greenplum nuo PostgreSQL?
Kokio atlyginimo tikiesi?
Ataskaita logistikos įmonei Jūs esate logistikos įmonės analitikas, kuris stebi sandėlių operacijų apskaitą. Jums reikia paruošti ataskaitą apie kiekvieno sandėlio efektyvumą. Kiekvienam sandėliui apskaičiuokite: • bendrą operacijų skaičių (count_operations); • sandėlyje apdorotų prekių bendrą kiekį (sum_quantity); • vidutinį operacijos apdorojimo laiką (avg_processing_time), įskaitant tik operacijas su nurodytu laiku (ne NULL), suapvalintą iki sveiko skaičiaus; • didžiausią ir mažiausią prekių kiekį, apdorotą vienoje operacijoje (max_quantity, min_quantity); • kiekvieno tipo operacijų skaičių („pateikimas“, „siuntimas“, „perdavimas“) atskirose stulpeliuose: supply_operations, shipment_operations, transfer_operations. Filtruokite sandėlius, kurių bendras operacijų skaičius yra didesnis nei 2 ir vidutinis apdorojimo laikas neviršija 60 minučių. Rodyti rezultatą pagal sandėlio ID didėjimo tvarka. Įvesties formatas Operacijų lentelė: • operation_id (int) — unikalus operacijos identifikatorius • warehouse_id (int) — sandėlio identifikatorius • operation_type (text) — operacijos tipas: „pateikimas“, „siuntimas“, „perdavimas“ • quantity (int) — prekių kiekis operacijoje • operation_date (timestamp) — operacijos data ir laikas • processing_time (int) — operacijos apdorojimo laikas Stulpelis processing_time gali būti tuščias. Išvesties formatas Užklausa turi grąžinti lentelę su laukais tokia tvarka: • warehouse_id (int) — sandėlio unikalus identifikatorius • count_operations (int) — bendras atliktų operacijų skaičius sandėlyje • sum_quantity (int) — bendras apdorotų prekių kiekis sandėlyje • avg_processing_time (numeric) — operacijos vidutinis apdorojimo laikas (minutėmis), įskaitant tik ne NULL laikus, suapvalintą iki sveiko skaičiaus • max_quantity (int) — didžiausias apdorotų prekių kiekis vienoje operacijoje • min_quantity (int) — mažiausias apdorotų prekių kiekis vienoje operacijoje • supply_operations (int) — „pateikimo“ operacijų skaičius • shipment_operations (int) — „siuntimo“ operacijų skaičius • transfer_operations (int) — „perdavimo“ operacijų skaičius
Kokios yra ypatybės ir skirtumai tarp Set ir List Python'e? Be našumo, kokios kitos ypatybės yra?
Kairysis sujungimas: lentelė su 10 įrašais Kairysis sujungimas: lentelė su 100 įrašais. Kokia yra minimali ir maksimali eilučių skaičius, kurį galima gauti?
Kokiose laukuose paskirstėte duomenis Greenplum'e?
Kokios duomenų kokybės patikros buvo atliktos Data Vault?
Rodomame ekrane yra dvi duomenų struktūros; kurioje iš jų paieška vertės 2 bus greitesnė ir kodėl?
SELECT client_id, ФИО, SUM(suma) AS total_amount FROM clients JOIN transactions ON clients.client_id = transactions.client_id WHERE дата = '2025-05-01' GROUP BY client_id, ФИО;
Kaip paprastai organizuojate savo darbą užduotyse ir kaip stebite pažangą?
Ar Greenplum turi funkcijų ir galimybių, kurių nėra įprastame MySQL ir kituose dialektuose?
[vardas] paklausė: Kaip įgyvendinti duomenų saugojimą tik 2 metus ClickHouse?
Pasakyk man, ką mėgsti veikti laisvalaikiu, be programavimo – kokie tavo pomėgiai?
git submodule update --init