Sobes.tech

Data Engineer

Dove si possono visualizzare i log delle attività in Airflow?

Middle
FOM GROUP
240

Sono date due tabelle t1 e t2. Il compito è elencare tutti i tipi di join che conosci e il risultato della query select * from t1 <join> t2 on t1.t = t2.t per ciascuno di essi. |t1.t| ------ 1 2 4 null ------ |t2.t| ------ 1 3 null null

Middle
КуперКупер
212

CREATE TABLE orders ( driver_id varchar, city varchar, order_id varchar ); -- Ottenere i primi 10 autisti per numero di ordini in ogni città

Junior
Яндекс
181

Qual è la differenza tra RANK() e DENSE_RANK()?

Junior
Яндекс
166

SELECT * FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.date_start > t2.date_start

Middle
Леман про
166

Parlami della tua esperienza lavorativa: compiti, stack tecnologico

Junior
МодульБанк
166

Dove funziona meglio la compressione dei dati: nell'archiviazione a colonne o a righe, e perché?

Junior
Яндекс
163

Come gestisce Pandas i dati mancanti?

Middle
FOM GROUP
163

Analisi della frequentazione dei club di fitness Lavori come analista in una catena di club di fitness. Hai informazioni sulle visite degli utenti e sugli abbonamenti che acquistano. È necessario analizzare l’efficacia dell’utilizzo degli abbonamenti. Calcola per ogni tipo di abbonamento: • il numero totale di utenti che hanno utilizzato questo tipo di abbonamento. Considera solo user_id unici; • il numero totale di visite con questo abbonamento. Considera tutte le visite degli utenti con questo abbonamento; • la quota di utenti di questo abbonamento in percentuale rispetto al totale di utenti (arrotondata a un decimale). Per calcolare la quota, usa il rapporto tra il numero di utenti con questo abbonamento e il numero totale di utenti unici. Ogni utente può avere solo un abbonamento. Ordina il risultato per tipo di abbonamento in ordine alfabetico. Formato di input Tabella memberships: • membership_id (int) — identificativo unico dell’abbonamento • user_id (int) — identificativo unico dell’utente • membership_type (text) — tipo di abbonamento Tabella visits: • visit_id (int) — identificativo unico della visita • user_id (int) — identificativo dell’utente • visit_date (timestamp) — data e ora della visita I dati non contengono valori mancanti o errati. Formato di output La query deve restituire una tabella con i campi in questo ordine: • membership_type (text) — tipo di abbonamento • users_count (int) — numero di utenti unici con questo tipo di abbonamento • total_visits (int) — numero totale di visite degli utenti con questo abbonamento • user_share (numeric) — quota di utenti in percentuale con questo abbonamento rispetto al totale (arrotondata a 1 decimale) Il risultato viene ordinato per tipo di abbonamento in ordine alfabetico.

Junior
01.tech
163

SELEZIONA * DA tabella1 COME t1 LEFT JOIN tabella2 COME t2 ON t1.date_start > t2.date_start d = { True: 42, 1: 2, 1.0: 100500 } print(d)

Middle
Леман про
161

Come può verificarsi un'iniezione SQL attraverso il campo di input della data?

Middle
Леман про
156

Dove appare il parallelismo in Airflow?

Middle
FOM GROUP
155

Ci parli della sua esperienza con Greenplum, DBT e Data Vault. Perché è passato dal modello a fiocco di neve al Data Vault?

Middle
КуперКупер
155

Cosa sono gli indici nei database, a cosa servono e qual è la loro struttura interna?

Middle+
СБЕРСБЕР
155

Come funziona ClickHouse e in cosa si differisce da PostgreSQL?

Middle
FOM GROUP
155

Come funziona l'ottimizzatore di query in Oracle, cosa guarda e a quale classe appartiene?

Middle
AstonAston
153

Qual è lo scopo di suddividere i dati in blocchi in HDFS?

Middle
AstonAston
152

Qual è la differenza tra un ciclo su una stringa e un ciclo su una tupla in Python? Quali tipi sono di base e come influisce sulle prestazioni?

Middle
КуперКупер
151

Threading, multiprocessing, asyncio: qual è la differenza e quando è meglio usare cosa?

Middle
FOM GROUP
151

Dimmi cosa sai sul salvataggio dei dati in colonne e in righe. Quando e quale dovresti scegliere e perché?

Junior
Яндекс
147
/34