მოცემულია ორი ცხრილი t1 და t2. დავალებაა ჩამოთვალოთ ყველა სახის join, რომელსაც იცნობთ, და შედეგი სვეტიდან select * from t1 <join> t2 on t1.t = t2.t თითოეულ მათგანს.
Data Engineer
გთხოვთ, მოგვიყევით თქვენი გამოცდილების შესახებ Greenplum, DBT და Data Vault-თან მუშაობაში. რატომ გადავიდით თოვლისფერი მოდელიდან Data Vault-ზე?
Python-ში სტრიქონისა და ტუპლის ციკლის შორის რა განსხვავებაა? რა ტიპები არიან ძირითადი და როგორ ეს გავლენას ახდენს შესრულებაზე?
ორი გადაწყვეტილების შედარება მეხსიერების მოხმარების მიხედვით: 1) ციკლი ცვლადებით, 2) split('0') + სია გაგება + max()
აღწერეთ SQL მოთხოვნების ოპტიმიზაციის მეთოდებს, რომლებიც გამოიყენეთ. როგორ შეამცირეთ შესრულების დრო 12-15 წამიდან?
რა გიბიძგებთ მუშაობაში? ჩამოთვალეთ თქვენი ძლიერი მხარეები hard skills-ის სფეროში.
მოცემულია ნულებისა და ერთების სტრიქონი. გთხოვთ დაწეროთ ფუნქცია func(), რომელიც დააბრუნებს ერთების მაქსიმალურ რაოდენობას. მაგალითად: func("010111011") -> 3
დაწესებულია ორი ცხრილი t1 და t2. დავალებაა ჩამოთვალოთ ყველა ის join ტიპი, რომელიც იცით, და თითოეულის შედეგი select * from t1 <join> t2 on t1.t = t2.t. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null cross 1 1 - null null - INNER JOIN [phone] LEFT JOIN 1 - 1 2 - NULL 4 - NULL NULL - NULL RIGHT JOIN [phone] NULL - 3 NULL - NULL NULL - NULL FULL JOIN [phone] - NULL 4 - NULL NULL - 3 null - NULL null - NULL null - NULL
PostgreSQL-ში რა სახის JOIN ალგორითმები არსებობს და რა განსხვავებაა Hash Join-ისა და Nested Loop Join-ის შორის? რომელ შემთხვევებში Hash Join არ გამოიყენება?
გთხოვთ, მოგვიყევით ყველაზე რთული ან საინტერესო დავალების შესახებ, რომელსაც მოგიწიათ გადაწყვიტოთ