Data Engineer
Pastāsti vairāk par tīklu: kas tas ir un kāpēc tas ir svarīgi?
Kas ir datu sadalīšana un kā tas palīdz izvairīties no pilnas tabulas skenēšanas?
Jūs atklājāt, ka galvenās Git krātuves vēsturē ir komiti, kas satur kritiskus konfidenciālus datus. Šos datus ir nepieciešams pilnībā izdzēst no visas krātuves vēstures. Novērtējiet, cik pareizi un droši būtu izmantot šo stratēģiju: izveidot jaunu commit, kas noņems konfidenciālos datus no pašreizējās failu versijas, un nosūtīt to uz main. - Pareizi, bet ne optimāli. Labāk ir izmantot git revert, lai atsauktu commitus - Pagaidu pareizi. Tā ir pagaidu risinājums, līdz tiks atrasts radikālāks veids, kā izdzēst datus - Nepareizi un nedroši. Dati tiks izdzēsti no pašreizējās versijas, bet paliks pieejami krātuves vēsturē - Nepareizi. Šis commit var radīt jaunus konfliktus ar citām zarēm - Pareizi un droši. Šī metode garantē, ka dati tiks izdzēsti un vairs neparādīsies krātuvē
Ir divas darījumi. Pirmā darījuma izpilda komandu. Tad otrā darījuma izpilda komandu. Pēc tam pirmā darījuma turpinās. Kura secība novedīs pie savstarpējas bloķēšanas? ```sql -- pirmā darījuma update accounts set balance = balance + 100 where id = ?; -- otrā darījuma update accounts set balance = -50 where id = ?; update accounts set balance = +200 where id = ?; ```
Kā skatīt parametrus vai ierobežojumus ClickHouse?
Kāpēc notiek deadlocki un kāds mehānisms datu bāzēs ir atbildīgs par datu saskaņotību paralēlajās vaicājumos?
Kā jūs saprotat atslēgu jēdzienu tabulās — kam tas ir nepieciešams?
Vai ir jēga izmantot CTE, ja tā tiek izmantota tikai vienu reizi vaicājumā?
Aprakstiet logu funkcijas pēc iespējas plašākā formā: kādas galvenās vārdu kombinācijas tiek izmantotas un kam katra no tām ir paredzēta.
Kā atšķiras datu tipi int un uint ClickHouse?
Datu bāzu sadalīšana: kam tas ir nepieciešams, kā tas darbojas?
Kas jums ir svarīgi, veidojot pipeline?
Cik bieži tika aprēķinātas vitrīnas? Vai tas bija inkrementāls vai pilns aprēķins?
Novērtējiet galīgo risinājumu pēc laika un atmiņas.
Kādi ir partīciju veidi?
Kas ir Oracle skata (VIEW) un materializētās skata (MATERIALIZED VIEW)? Kā tiek atjaunināti dati materializētajā skatā?
dbt modeļa analīze ar inkrementālo stratēģiju: ko dara modelis, vai ir problēmas?
Vai jums ir konkurējošas piedāvājums vai priekšlikums no citām uzņēmumiem?
Vai jums ir pieredze SQL vaicājumu optimizācijā? Sniedziet piemēru.
Šajā shēmā Trino ir atbildīgs par datu apstrādi — kā tehnoloģiju slānis ļauj atdalīt glabātuvi un aprēķinus?