Data Engineer
Ինչպե՞ս փոխանցել տվյալները Greenplum-ի մատակարարված տեսքից ClickHouse-ին:
Պատմիր քո աշխատանքային փորձի մասին վերջին տեղերում, ինչ նախագծեր, ինչ տեխնոլոգիական շերտ?
Որ հատկանիշներից սկսած կարելի է ասել, որ տվյալների պահեստը անհրաժեշտ է?
Որ տեսակի միացում պետք է օգտագործել, որպեսզի ընտրության մեջ ներառվեն նաև այն օգտվողները, որոնց պատվերներ չկան: Թերթիկներ՝: users(id, name) և orders(id, user_id, created_at): CROSS JOIN RIGHT JOIN INNER JOIN FULL JOIN LEFT JOIN
Դուք երբևէ աշխատե՞լ եք հարցումների օպտիմալացման հետ: Օպտիմալացումը որտեղից է սկսվում?
Git bisect-ի աշխատանքային գործընթացում, դուք հանդիպեցիք մի կոմիտեի, որը հնարավոր չէ ստուգել անհրաժեշտ միջավայրի բացակայության պատճառով: Ինչ պետք է անել այս իրավիճակում? - Կրկնեք git bisect start հրամանը այլ hash-ներով - Դուրս թողեք այս կոմիտեն git bisect skip հրամանի միջոցով - Վերականգնեք bisect-ը git bisect reset հրամանի միջոցով - Նշեք կոմիտեն որպես լավ՝ git bisect good հրամանի միջոցով - Նշեք կոմիտեն որպես վատ՝ git bisect bad հրամանի միջոցով
Ինչ է ClickHouse-ում բաժանումը և ըստ որ սկզբունքի է ընտրվում?
Ինչպե՞ս կարելի է ջնջել տվյալները ClickHouse-ից։
Ինչպես է աշխատում Oracle-ի հարցման օպտիմիզատորը, ինչ է դիտում և որ դասին է պատկանում?
Ի՞նչ ժամանակում է աշխատելու լուծումը ներքին sorted-ով: Կարող եք մտածել ավելի արագ լուծում?
Ինչպես է աշխատում ClickHouse-ը և ինչո՞վ է տարբերվում PostgreSQL-ից։
Ի՞նչ հիմնական բլոկներից է բաղկացած տրասսի հաղորդագրությունը (span):
Ի՞նչ է տարբերությունը EXPLAIN և EXPLAIN ANALYZE-ի միջև։
Ի՞նչ տիպի ընթերցում է օգտագործվում ClickHouse-ում։
Ի՞նչ է նորմալիզացիան: Որ ձևով ենք հիմնականում աշխատում?
Երկու լուծումների համեմատություն հիշողության սպառման միջոցով միավորների որոնման խնդիր՝ 1) ցիկլ փոփոխականներով, 2) split('0') + ցանկի ըմբռնում + max()
Համեմատեք Data Vault մոտեցումները ՄЧՍ-ում և X5-ում: Ի՞նչ օգուտներ տվեցին նոր օբյեկտները (գոտի, pit աղյուսակներ):
Նկարագրեք SQL հարցումների օպտիմիզացման մեթոդները, որոնք կիրառել եք։ Ինչպե՞ս կրճատեցիք կատարման ժամանակը 12-15 վայրկյանից։
Ի՞նչ է SQL- ինյեկցիան։
Ի՞նչ է զոհաբերում տվյալների բազան արագ տվյալների բեռնման ժամանակ (COPY in Postgres, BULK INSERT)։