Sobes.tech

Data Engineer

¿Qué tipo de tipificación se utiliza en Python: estática o dinámica?

Middle
МТСМТС
32

Tenemos una tabla de clientes (id, nombre, dirección, etc.), productos (id, nombre, etc.), movimiento de productos (aquí tenemos id del cliente, producto, fecha, cantidad, suma), necesitamos encontrar qué productos se vendieron el 1 de enero, solo los únicos, y también mostrar el nombre del comprador y...

Middle
СБЕРСБЕР
32

¿Cómo comparar la tabla original ("en vivo") y la tabla de destino si la fuente cambia constantemente?

Senior
ООО Блейз Аналитикс
32

¿Cómo están relacionadas las particiones de Spark y las particiones en las tablas (por ejemplo, en Iceberg)?

Senior
ООО Блейз Аналитикс
32

¿Qué es shuffle en Spark y por qué es importante minimizarlo?

Middle
AstonAston
32

¿Cuál fue la última tarea en Python que resolvió en producción?

Middle
ютэйр
32

¿Cuándo se pueden usar los formatos de la familia CSV?

Middle
AstonAston
32

¿Cómo resolver el problema cuando el proceso de lectura puede ver un estado intermedio (inconsistente) de la tabla durante un ETL de múltiples etapas (delete+insert) en Iceberg?

Senior
ООО Блейз Аналитикс
32

¿Cómo aplicar una función a todas las filas o elementos en pandas?

Middle
газпромнефть снабжение
32

¿En qué aspectos se debe prestar atención en la memoria, velocidad y precisión al analizar grandes XML?

Middle
FOM GROUP
32

¿Cómo exactamente leías Parquet?

Middle
АНО ЦИСМ
32

¿En qué casos una Vista Materializada en ClickHouse puede omitir datos o, por el contrario, duplicarlos?

Middle
АНО ЦИСМ
32

¿Qué es una Vista Materializada y en qué se diferencia de una Vista normal?

Middle
FOM GROUP
32

¿Cómo prefieres trabajar: individualmente como experto o en un equipo de desarrolladores?

Middle
СБЕРСБЕР
32

¿Qué es la partición? ¿Qué es el sharding? ¿Qué es la replicación?

Middle+
СБЕРСБЕР
32

¿Cómo se orquestan los lanzamientos en DBT? ¿Usas Airflow?

Middle+
СБЕРСБЕР
32

¿Con qué fuentes de datos has trabajado? ¿Cómo fue exactamente la interacción con las fuentes?

Middle
КИПР NDA(IGaming)
32

Tarea #3 Necesitamos encontrar clientes cuyo intervalo entre pedidos sea mayor a 60 días. Para estos clientes, mostrar el intervalo máximo (gap_days). Tabla de pedidos: | order_id | customer_id | order_dt | |----------|-------------|------------| | 1 | 1 | [phone] | | 2 | 1 | [phone] | | 3 | 1 | [phone] | | 4 | 1 | [phone] | | 5 | 2 | [phone] | | 6 | 2 | [phone] | | 7 | 3 | [phone] | Resultado final: | customer_id | gap_days | |-------------|----------| | 1 | 123 | | 2 | 120 |

Middle
ОстровокОстровок
32

¿Qué se puede decir sobre la corrección de la siguiente consulta? select * from sessions where ended_at is null and status != 'pending';

Junior
01.tech
32

[nombre] preguntó: ¿Qué se debe agregar al motor de tablas para que los datos se mantengan actualizados en todos los nodos del clúster?

Middle
Utair
32
/32