Data Engineer
Hər bir sətir üçün salaries cədvəlində işçinin adını, tarixi, maaşını göstərin və pəncərə funksiyasını istifadə edərək "bu tarixdə şöbə üzrə orta maaş" sütunu əlavə edin.
Əməliyyatların izolasiya səviyyələri adlı bir anlayış varmı? Bu barədə nə bilirsiniz?
Pəncərə funksiyası daxilindəki sıralama və sorğudakı yekun ORDER BY sıralaması necə əlaqəlidir?
print(len(' '.join(map(str, [0, 1]))))
Giriş məlumatlarının həcmi dəyişdikdə Spark tətbiqinin resurslarını necə idarə etmək olar ki, yaddaş aşılmasın?
Partition və paylama (sharding) nədir?
"Ölü cütlük" (dead tuple) nədir?
dict1 = { (1, 2), [3, 4, 5] : 0 } var = 1, 2
Vəzifə #2 Hər bir şöbədə ən yüksək maaş alan TOP-3 işçini göstərən sorğu yazın. Şöbə adını, işçinin adını və onun maaşını göstərin. employee cədvəli: | id | name | salary | dept_id | |----|-------|--------|---------| | 10 | John | 1000 | 2 | | 20 | Tom | 5000 | 3 | | 30 | Bill | 3000 | 2 | department cədvəli: | id | name | |----|-----------| | 1 | Marketing | | 2 | IT | | 3 | Maliyyə | Nəticə: department_name, num, employee_name, salary cte kimi: select d.name as department_name, e.name as employee_name, e.salary, dense_rank from employee e join department d on e.id = d.id
Şirkətdə son 2,5 ildə maraqlı bir vəzifə haqqında danışın, məsələn, ClickHouse ilə əlaqəli.
Rutini prosesləri avtomatlaşdırmaq üçün süni intellektdən istifadə etdiyiniz bir nümunə danışın.
Data Quality üçün niyə Python/Airflow-də xüsusi skriptlər seçildi, məsələn Great Expectations kimi hazır motor yoxsa?
Öz sözlərinlə, FULL JOIN nədir?
CROSS JOIN nədir və onun tətbiqinin nəticəsi nədir?
İstifadəçi üçün cari və əvvəlki iki günün sifarişlərinin hərəkətli orta hesabını necə əlavə etmək olar?
1,000 və 1,000,000 sətirlik cədvəllər üçün hash join necə işləyir?
Həll etdiyiniz replikasiya qurğusunun tapşırığı haqqında danışın.
Spark-də UDF-lərin pis tərəfləri nədir və onların ən böyük mənfi cəhəti nədir?
Kafka-nın əsas anlayışları haqqında danışın (istehlakçı qrupu, bölmələr, mövzular).
İşə əlavə edərkən ClickHouse `Too many parts` xətası ilə rastlaşdınızmı? Necə həll etdiniz?