Data Engineer
Come caricare i dati da Kafka a ClickHouse tramite streaming per report in tempo reale?
Quali JOIN fisici conosci?
Cos'è la statistica nel contesto dei sistemi di gestione dei database e dell'ottimizzazione delle query?
Quali query SQL scrivi: controlli semplici o script complessi per i data warehouse?
Cos'è RDD in Apache Spark e come si differenzia da altre astrazioni di Spark?
È stata creata una sequenza speciale chiamata even_sequence, che genera solo numeri pari. Cosa bisogna inserire al posto di [...], affinché nel caso in cui il valore di even_column non venga specificato durante l'inserimento, venga preso da even_sequence? create table some_table( even_column [...] ); integer computed as nextval('even_sequence') integer generated always as identity (start with 2 increment by 2) integer default nextval('even_sequence') integer unique default nextval('even_sequence') integer generated by even_sequence’
Quali tipi di JOIN conosci? Spiega 2-3 principali.
Elenca la sequenza di esecuzione delle operazioni in una query SQL con SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, dalla prima all'ultima.
Come comportarsi in caso di skew (sbilanciamento) su user_id durante un JOIN tra tabelle di transazioni e utenti? Come scegliere la chiave di distribuzione ottimale?
Parlami più dettagliatamente della rete: cos'è e perché è importante?
Come consiglia Git Flow di formalizzare una nuova versione dell'applicazione? - Creando un nuovo branch issue - Creando un branch hotfix da master - Creando un branch release separato da develop - Commettendo direttamente nel branch master - Unendo direttamente il branch master in develop
In quale team e sotto quale leadership ti senti più a tuo agio nel lavorare?
Spiega a livello generale come è strutturata l'architettura di Spark: quali componenti ci sono e come interagiscono durante l'esecuzione di una query SQL.
Cosa verrà catturato come risultato se si uniscono le transazioni con i clienti per client_id e date_start (senza BETWEEN)?
Come ottenere l'ultimo nome completo di ogni cliente, se si conosce solo la data di inizio (la data di fine è sconosciuta)?
Cos'è la versioning semantico? Quando aumentare major, minor, patch?
Gli indici migliorano sempre le prestazioni o possono causare degrado?
In quali campi è avvenuta l'unione dei dati e come sono stati eliminati i duplicati dalla vetrina?
Come si differenziano i requisiti di potenza di calcolo dello storage tra ETL e ELT?
Come suddividere una richiesta in fasi? Cosa facciamo per questo?