Data Engineer
Ko nozīmē UNBOUNDED PRECEDING loga funkcijas robežās?
Kā jūs strādājāt ar failiem, atkārtoti palaist DAG pēc tā krišanas, lai nesaglabātu datus S3 ar nepilnīgiem datiem?
Kas ir broadcast join Spark?
Vai jūs strādājāt ar inkrementālām un pilnām ielādēm? Kā cīnījāties ar dublikātiem?
Kā atjaunināt tabulu ClickHouse tā, lai lietotāji neko nepamanītu (atomu aizvietošana)?
Kādus fiziskos JOIN-us pazīstat?
Kādus JOIN veidus pazīsti? Izskaidro 2-3 galvenos.
Sarakstiet SQL vaicājuma ar SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT operāciju izpildes secību no pirmās līdz pēdējai.
Jūs minējāt Docker procesus, vai varat pastāstīt sīkāk, kā tas ir organizēts jūsu uzņēmumā?
Kādu pieredzi jums ir ar SQL un relāciju datu bāzēm?
Mikroservisu arhitektūras projektēšanas uzdevums: kā nodrošināt datus pasūtījumu tabulai (preces, cenas, pasūtījumi), ja ir trīs atsevišķi mikroservisi?
Kāpēc meklējat jaunu darbu un ko vēlētos darīt nākotnē?
Pastāsti par savu izpratni par datu kvalitāti — vai tev ir pieredze šajā jomā?
Kā izvairīties no aptuveni 700 DAG izpildes vienlaikus catchup/backfill laikā Airflow?
Kā Git Flow iesaka oficiāli formalizēt jaunu lietojumprogrammas izlaišanu? - Izveidojot jaunu issue-šakni - Izveidojot hotfix-šakni no master - Izveidojot atsevišķu release-šakni no develop - Tieši veicot commit uz master - Tieši apvienojot master ar develop
Kādās laukos notika datu apvienošana un kā tika izņemti dublikāti no vitrina?
Uzrakstiet vienkāršu DAG Apache Airflow
Vai indeksi vienmēr uzlabo veiktspēju vai var radīt degradāciju?
Kā pievienot lietotāja skaitītāja kopējās pasūtījumu summas slīdošo vidējo?
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 = ?; ```