Берілген екі кесте t1 және t2. Барлық білетін джойн түрлерін тізіп шығыңыз және олардың әрқайсысына арналған сұраудың нәтижесін select * from t1 <join> t2 on t1.t = t2.t.
Data Engineer
Greenplum, DBT және Data Vault-пен жұмыс тәжірибеңіз туралы айтыңыз. Неліктен қарлығаш моделінен Data Vault-қа көштіңіз?
Python-да жолды қайталау мен tuple-ды қайталау арасындағы айырмашылық қандай? Негізгі типтер қандай және бұл өнімділікке қалай әсер етеді?
Бірліктерді іздеу үшін екі шешімді салыстырыңыз: 1) айнымалылармен цикл, 2) split('0') + тізім түсінігі + max()
SQL сұрауларын оңтайландыру әдістерін сипаттаңыз, оларды қалай қолдандыңыз. Орындау уақытын 12-15 секундтан қалай қысқарттыңыз?
Жұмыста не нәрсе мотивация береді? Қатты дағдылар бойынша өз күшті жақтарыңызды тізіп беріңіз.
Нөлдер мен бірліктерден тұратын жол берілген. func() функциясын жазу керек, ол қатарынан ең көп бірліктер санын қайтарады. Мысалы: func("010111011") -> 3
Берілген екі кесте t1 және t2. Міндет - білетін барлық қосылу түрлерін тізімдеу және сұрау нәтижесі 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 қолданылмайды?
Ең күрделі немесе қызықты тапсырма туралы айтыңыз, оны шешуге тура келді.