Sobes.tech
02 / 03

Data Engineer

-- Asl original stretch jadvali -- Id bo'yicha NULL bo'lmagan oldingi qiymat bilan NULL'larni to'ldirish kerak - pastga kengaytirish id | ttime | val ---|-------|----- 1 | 07:30 | NULL 1 | 09:21 | 10 1 | 13:53 | NULL 1 | 16:12 | NULL 2 | 09:42 | 133 2 | 15:20 | NULL 2 | 21:33 | NULL 3 | 08:01 | NULL 3 | 11:41 | 8 3 | 14:23 | NULL 3 | 16:17 | NULL 3 | 19:54 | 2 4 | 13:10 | 312 4 | 14:42 | NULL 4 | 16:31 | 7 4 | 17:44 | NULL id | ttime | val ---|-------|----- 1 | 07:30 | NULL 1 | 09:21 | 10 1 | 13:53 | 10 1 | 16:12 | 10 2 | 09:42 | 133 2 | 15:20 | 133 2 | 21:33 | 133 3 | 08:01 | NULL 3 | 11:41 | 8 3 | 14:23 | 8 3 | 16:17 | 8 3 | 19:54 | 2 4 | 13:10 | 312 4 | 14:42 | 312 4 | 16:31 | 7 4 | 17:44 | 7 -- SQL so'rov yordamida kerakli jadvalni olish SELECT id, ttime, COALESCE(val, LAST_VALUE(val) OVER(PARTITION BY id ORDER BY ttime)) as val FROM stretch

Junior
Яндекс
52

GIL (Global Interpreter Lock) nima?

Middle
FOM GROUP
51

Python bilan qanchalik yaxshi tanishsiz?

Middle
МВидеоМВидео
51

Qimmatli bronishlar ro'yxatini ishlab chiqaring Savol [Telefon] kuni uchun a'zolar (yoki mehmonlar) uchun 30 dollardan ortiq bo'ladigan bronlarni qanday ishlab chiqasiz? Mehmonlarning xarajatlari a'zolardan farq qilishini unutmang (ro'yxatga olingan xarajatlar har yarim soatlik 'slot' uchun), va mehmon foydalanuvchisi har doim ID 0. Natijangizga muassasaning nomi, bitta ustun sifatida formatlangan a'zo nomi va xarajatni qo'shing. Xarajatga qarab kamayish tartibida saralang va subso'rovlar ishlatmang.

Middle
FOM GROUP
51

Jupyter yoki Pandasni xotira bilan o'ldirmaslik uchun qanday?

Middle
FOM GROUP
50

Airflowdan foydalanish haqida gapir: qanday odatiy bo'lmagan elementlarni qo'lladingiz

Junior
МодульБанк
50

CTE da ko'p xotira ishlatiladi: katta xotira iste'moli bo'lsa, ma'lumotlar bilan nima bo'ladi?

Middle
МВидеоМВидео
50

Apache Airflow uchun oddiy DAG yozing

Middle
ING BANK (EURASIA) JSC
50

Indekslar har doim ishlashni yaxshilaydimi yoki degradatsiyaga olib keladimi?

Senior
ИП Ганус Александр Андреевич
49

WHERE va HAVING o'rtasidagi farq nima?

Middle
FOM GROUP
49

Mikroxizmat arxitekturasini loyihalash vazifasi: uchta alohida mikroxizmat bo'lsa, frontend uchun buyurtma jadvali (mahsulotlar, narxlar, buyurtmalar) uchun ma'lumotlarni qanday taqdim etish mumkin?

Senior
ИП Ганус Александр Андреевич
49

Qaysi JOIN turlarini bilasiz? (mantiqiy)

Middle
СБЕРСБЕР
49

Qaysi fizikiy JOIN'larni bilasiz?

Middle
СБЕРСБЕР
49

dbt'da qanday inkremental yuklash strategiyalaridan foydalandingiz?

Middle
КИПР NDA(IGaming)
49

Greenplumda BY column va RANDOMLY dan tashqari qanday tarqatish formatlari mavjud?

Middle
СБЕРСБЕР
48

Analitiklar bilan yaqin hamkorlik qilish, ularning kodini ko'rib chiqish va maslahat berish bilan bog'liq bo'lsa, bu rol siz uchun qanchalik qiziqarli?

Middle
RWB
48

CI/CD bilan qanday ishladingiz?

Middle
AstonAston
47

Greenplumda qanday o'qish turi qo'llaniladi: satr yoki ustun bo'yicha?

Middle
МВидеоМВидео
47

4 kishilik jamoada boshliq yoki boshqalar uni boshqarganmi?

Middle
МВидеоМВидео
47

Dinamik tiplash nima?

Middle
Леман про
47
/32