Data Engineer
Airflow-da tapşırıqlar arasında məlumatların necə ötürülməsi?
Proyektning asosiy katalogidan qaysi buyruq docs/ submodulini masofadagi repozitoriyadan eng so'nggi versiyasiga yangilash va bu o'zgarishni commit uchun tayyorlash uchun ishlatilishi kerak? 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 "Yangilash" git submodule update --init docs/
Komandası üçün prosesləri və ya alətləri yaxşılaşdırmağa nail olduğunuz bir nümunə verin.
Şəkildə göstərilən cədvəl quruluşu yaradılıb. Şəkildə göstərilən sorğunu icra etmək lazımdır. [...]-in yerinə hansı join növü istifadə edilməlidir ki, nəticədə type = 'table_aw' üçün 'naming' sütunu doldurulsun və type = 'table2' üçün 'serial_number' sütunu doldurulsun? 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 ); -- cədvəl strukturu 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'; -- sorğu Boş buraxın inner cross right left
Məlumat istifadəçiləri kimlər idi və vitrinlər necə qurulurdu?
Nə baş verdi və işi necə geri qaytarmaq olar?
Greenplum və PostgreSQL arasındakı fərq nədir?
Hansı maaş gözləyirsiniz?
Logistika şirkəti üçün hesabat Siz logistika şirkətində analistsiniz və anbarlardakı əməliyyatları qeyd edirsiniz. Hər bir anbarın effektivliyi haqqında hesabat hazırlamalısınız. Hər bir anbar üçün hesablayın: • ümumi əməliyyatların sayı (count_operations); • anbarın işlənmiş ümumi məhsul sayı (sum_quantity); • yalnız göstərilən vaxtla (NULL olmayan) əməliyyatları nəzərə alaraq, əməliyyatın orta işləmə vaxtı (avg_processing_time), ən yaxın tam sayıya yuvarlanmış; • bir əməliyyatda işlənmiş maksimum və minimum məhsul sayı (max_quantity, min_quantity); • hər əməliyyat növü üçün ayrı sütunlarda: tədarük əməliyyatları (supply_operations), göndərmə əməliyyatları (shipment_operations), transfer əməliyyatları (transfer_operations). Anbarları filtrləyin, onların ümumi əməliyyat sayı 2-dən çox və orta işləmə vaxtı 60 dəqiqədən çox olmayan. Nəticəni anbar ID-ə görə artan sırayla sıralayın. Giriş formatı Əməliyyatlar cədvəli: • operation_id (int) — əməliyyatın unikal identifikatoru • warehouse_id (int) — anbar ID • operation_type (text) — əməliyyat növü: «tədarük», «göndərmə», «transfer» • quantity (int) — əməliyyatda olan məhsul sayı • operation_date (timestamp) — əməliyyatın tarixi və vaxtı • processing_time (int) — əməliyyatın işləmə vaxtı Processing_time sütunu NULL dəyərlər içərə bilər. Çıxış formatı Sorğu aşağıdakı sahələrlə birlikdə cədvəl qaytarmalıdır: • warehouse_id (int) — anbarın unikal ID-si • count_operations (int) — anbar daxilində həyata keçirilmiş ümumi əməliyyatların sayı • sum_quantity (int) — anbar daxilində işlənmiş ümumi məhsul sayı • avg_processing_time (numeric) — əməliyyatın orta işləmə vaxtı (dəqiqələrdə), yalnız NULL olmayan əməliyyatlar nəzərə alınaraq, ən yaxın tam sayıya yuvarlanmış • max_quantity (int) — bir əməliyyatda işlənmiş maksimum məhsul sayı • min_quantity (int) — bir əməliyyatda işlənmiş minimum məhsul sayı • supply_operations (int) — «tədarük» növündə əməliyyatların sayı • shipment_operations (int) — «göndərmə» növündə əməliyyatların sayı • transfer_operations (int) — «transfer» növündə əməliyyatların sayı
Python-da Set və List-in xüsusiyyətləri və fərqləri nədir? Performansdan başqa hansı xüsusiyyətlər var?
SOL TƏRƏF: 10 qeyd ilə cədvəl SOL TƏRƏF: 100 qeyd ilə cədvəl. Ən az və ən çox sətir sayı nə ola bilər?
Greenplum-da məlumatları hansı sahələrə payladın?
Data Vault-da hansı məlumat keyfiyyətinin yoxlamaları həyata keçirildi?
Göstərilən ekranda iki məlumat strukturu var; hansında 2 dəyərinin axtarışı daha sürətli olacaq və niyə?
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, ФИО;
Tapşırıqlar üzərində işinizi adətən necə təşkil edirsiniz və irəliləyişi necə izləyirsiniz?
Greenplum-da adi MySQL və digər dialektlərdə olmayan funksiyalar və imkanlar varmı?
[ad] soruşdu: ClickHouse-də yalnız 2 il üçün məlumatların saxlanmasını necə həyata keçirmək olar?
Mənə danış, kodlaşdırmadan başqa boş vaxtlarında nə etməyi sevirsən? Hobbilərin nələrdir?
git submodule update --init