Ду таблицаи 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
Data Engineer
Дар бораи таҷрибаи кории худ бо Greenplum, DBT ва Data Vault нақл кунед. Чаро аз модели барфча ба Data Vault гузаштед?
Фарқи байни даврзании бар поёни сатр ва бар поёни tuple дар 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
Кадом намудҳои алгоритми JOIN дар PostgreSQL вуҷуд доранд ва чӣ фарқият байни Hash Join ва Nested Loop Join вуҷуд дорад? Дар кадом ҳолатҳо Hash Join истифода нашаванда аст?
Дар бораи вазифаи душвор ё ҷолибтарин, ки бояд ҳал мекардед, нақл кунед