Sobes.tech

Data Engineer

Vazifa #3 Mijozlarni topish kerak, ularning buyurtmalari orasidagi bo'shliq > 60 kun. Ushbu mijozlar uchun maksimal bo'shliq (gap_days) ni chiqarish. Buyurtmalar jadvali: | order_id | customer_id | order_dt | |----------|-------------|------------| | 1 | 1 | [phone] | | 2 | 1 | [phone] | | 3 | 1 | [phone] | | 4 | 1 | [phone] | | 5 | 2 | [phone] | | 6 | 2 | [phone] | | 7 | 3 | [phone] | Natija: | customer_id | gap_days | |-------------|----------| | 1 | 123 | | 2 | 120 |

166

Spark'dagi UDF'larning yomon tomoni nima va ularning kamchiligi nima?

165

Ma'lumotlarning nomuvofiqligini qanday kurashish mumkin?

164

Spark'da repartition va coalesce o'rtasidagi farq nima?

164

Qanday qilib kodda qiymatning odatiy (kutilyotgan) taqsimotdan sezilarli darajada farq qilayotganligini tekshirishni tasvirlaysiz?

153

Ma'lumotlar nima uchun yo'qolishi mumkin? Bir nechta sabablarni keltiring.

153

Python'da kontekst menejerlari bilan ishladingizmi? Ular nima va nima uchun kerak?

153

Agar noto'g'ri ma'lumotlar vitrina yoki oraliq jadvalga yuklangan bo'lsa, ularni yuqori pipeline'ga o'tishini qanday oldini olish mumkin?

151

Airflow vazifalar orasida ma'lumotlarni uzatishning qanday usullarini bilasiz?

147

Agar DAG jadvali @daily bo'lsa, u haqiqatan qachon boshlanadi?

143

Python'dagi lug'at o'zgarmas yoki o'zgarmas turmi? Uning kalitlari va qiymatlari uchun qanday talablar mavjud?

143

So'zlikda qidirishning eng yomon holatda algoritmik murakkabligi nima?

132

Birinchi DAG muvaffaqiyatli tugaganidan keyin Airflow ning ikkinchi DAG ini qanday ishga tushirish mumkin?

131
/2