Data Engineer
Greenplum-da məlumatları hansı sahələrə payladın?
PostgreSQL-də tranzaksiyaların performansını minimum izolasiya səviyyəsi ilə optimallaşdırmaq lazımdır ki: • paralel tranzaksiyalar bir-birinin tamamlanmamış dəyişikliklərini görə bilsin; • "kirlənmiş oxuma" (dirty read) mümkün olsun. Bu məqsədə çatmaq üçün tranzaksiya üçün hansı izolasiya səviyyəsini göstərmək lazımdır? PostgreSQL-də dirty read mümkün deyil repeatable read read uncommitted read committed serializable
Iceberg formatı adi Parquet ilə müqayisədə nə gətirir?
İndeks nədir? Klasterləşdirilmiş indeks ilə klasterləşdirilməmiş indeks arasındakı fərq nədir?
## moda haqqında sual # Rəqəmlər siyahısı var. Bu siyahının modunu tapan funksiya yazın. # find_mode([1, 2, 3, 3, 4, 5]) #> 3
Ekspert kimi fərdi işləməyi və ya inkişaf etdirici komandası ilə işləməyi üstün tutursan?
find_mode funksiyası [1, 2, 3, 3, 4, 5] siyahısı üçün nə qaytaracaq? Addım-addım izah et.
Məlumat vitrinləri (DWH layısı) ilə işlədinizmi?
İndiki zamanda iş təkliflərini niyə nəzərdən keçirirsiniz?
Broadcast Join istifadəni müəyyən edən parametrlər və ipuçları ilə işlədinizmi?
Verilənlər bazasının sxeməsini necə tərtib edirdiniz — birbaşa bazada əl iləmi edirdiniz, yoxsa skriptləri harasa saxlayırdınız, yoxsa ümumiyyətlə Liquibase istifadə edirdiniz, proses necə idi?
Data Science sahəsində təcrübəniz olubmu — modellərlə, statistikalarla işləmək?
Aşağıdakı sorğunun düzgünlüyü haqqında nə deyə bilərik? select * from sessions where ended_at is null and status != 'pending';
Join icra etmək üçün hansı fiziki strategiyaları bilirsiniz?
Logistika şirkəti üçün hesabat Siz logistika şirkətində anbarlardakı əməliyyatları qeyd edən analistsiniz. Hər anbarın effektivliyi haqqında hesabat hazırlamalısınız. Hər anbar üçün hesablayın: • ümumi əməliyyatların sayı (count_operations); • anbarın işlənmiş ümumi malların sayı (sum_quantity); • yalnız göstərilən vaxtla (NULL olmayan) əməliyyatlar nəzərə alınaraq, orta işləmə vaxtı (avg_processing_time), tam ədədə yuvarlaqlaşdırılmış; • bir əməliyyatda işlənmiş maksimum və minimum malların sayı (max_quantity, min_quantity); • hər bir növ əməliyyatların sayı («təchizat», «göndərmə», «köçürmə») ayrıca sütunlarda: supply_operations, shipment_operations, transfer_operations. Toplam əməliyyat sayı 2-dən çox olan və orta işləmə vaxtı 60 dəqiqədən çox olmayan anbarları filtrləyin. Nəticəni anbar ID-yə görə artan sırayla sıralayın. Daxil etmə formatı Əməliyyatlar cədvəli: • operation_id (int) — əməliyyatın unikal identifikatoru • warehouse_id (int) — anbar identifikatoru • operation_type (text) — əməliyyat növü: «təchizat», «göndərmə», «köçürmə»
PostgreSQL-də sharding zamanı əsas açarın qlobal unikalığını necə təmin etmək olar?
Əməliyyatlar cədvəli ilə təqvim cədvəlini qeyri-bərabərlik şərti ilə (tarix <= tarix) birləşdirərkən hansı fiziki JOIN mexanizmi istifadə olunacaq?
Nested Loop Join necə işləyir və onun algoritmik mürəkkəbliyi nədir? Üç algoritmin mürəkkəbliyi nədir?
Airflow DAG-dən başqa Python-da nə yazmısan?
Verilənlər bazalarında işləyən fiziki JOIN alqoritmləri hansılardır?