Data Engineer
Şəbəkə haqqında daha ətraflı danış: bu nədir və niyə vacibdir?
Məlumatların bölünməsi nədir və bu, cədvəlin tam skan edilməsinin qarşısını necə alır?
Git əsas deposunun tarixində kritik vacib məxfi məlumatları ehtiva edən commitlər mövcuddur. Bu məlumatların bütün tarixdən tamamilə silinməsi lazımdır. Aşağıdakı strategiyanı istifadə etməyin nə qədər düzgün və təhlükəsiz olacağını qiymətləndirin: mövcud fayl versiyasından məxfi məlumatları silən yeni commit yaradın və onu main-ə göndərin. - Düzgün, amma optimal deyil. Commitləri geri almaq üçün git revert istifadə etmək daha yaxşıdır - Şərti olaraq düzgün. Bu, məlumatların silinməsi üçün daha radikal vasitə tapılana qədər müvəqqəti həldir - Yanlış və təhlükəsiz deyil. Məlumatlar mövcud versiyadan silinəcək, amma tarixdə mövcud olacaq - Yanlış. Bu commit digər budaqlarla birləşdirmə zamanı yeni münaqişələrə səbəb ola bilər - Düzgün və təhlükəsiz. Bu üsul məlumatların silindiyindən əmin olur və yenidən depozitdə görünməz
İki əməliyyat mövcuddur. Birinci əməliyyat əvvəlcə bir əmri icra edir. Sonra, ikinci əməliyyat bir əmri icra edir. Daha sonra, birinci əməliyyat davam edir. Hansı ardıcıllıq qarşılıqlı bloklanmaya səbəb olar? ```sql -- birinci əməliyyat update accounts set balance = balance + 100 where id = ?; -- ikinci əməliyyat update accounts set balance = balance - 50 where id = ?; update accounts set balance = balance + 200 where id = ?; ```
ClickHouse-də parametrləri və ya məhdudiyyətləri necə görə bilərəm?
Niyə deadlocklar baş verir və verilənlər bazalarında paralel sorğular zamanı məlumatların ardıcıllığını təmin edən mexanizm hansıdır?
Cədvəllərdə açar anlayışını necə başa düşürsünüz — bunun üçün nə lazımdır?
Sorğuda yalnız bir dəfə istifadə olunursa, CTE istifadə etməyin mənası varmı?
Pəncərə funksiyalarını mümkün qədər geniş formada təsvir edin: hansı açar sözlər istifadə olunur və hər birinin məqsədi nədir.
ClickHouse-də int və uint məlumat tipləri arasındakı fərq nədir?
Verilənlər bazalarında bölmələmə: nə üçün lazımdır, necə işləyir?
Siz üçün pipeline dizayn edərkən nə vacibdir?
Vitrinlər nə vaxt hesablanırdı? Bu, inkremental və ya tam hesablamaydı?
Nəticə həllini vaxt və yaddaş baxımından qiymətləndirin.
Partition növləri hansılardır?
Oracle'da baxışlar (VIEW) və materializasiyalaşdırılmış baxışlar (MATERIALIZED VIEW) nədir? Materializasiyalaşdırılmış baxışdakı məlumatlar necə yenilənir?
İnkremenetal strategiya ilə dbt modelinin analizi: model nə edir, problemlər var mı?
Digər şirkətlərdən rəqabət edən təklifləriniz və ya təklifləriniz varmı?
SQL sorğularının optimallaşdırılması təcrübəniz varmı? Nümunə göstərin.
Bu sxemədə Trino məlumatların emalı üçün cavabdehdir — texnologiya yığını necə saxlama və hesablamaları ayırmağa imkan verir?