Saltar al contenido

02 · movimiento

Construimos lo que hoy mueve alguien a mano.

Clem Rutter, Rochester, KentCC BY 3.0

Por qué

Los datos existen y están donde deben, pero llegan porque cada lunes alguien exporta, pega y revisa. Funciona hasta que esa persona se pone enferma, cambia de puesto o simplemente se equivoca de pestaña, y entonces el error no se descubre el lunes: se descubre tres semanas después, cuando ya se han tomado decisiones con él.

La ingeniería de datos es lo que convierte ese trabajo manual en un proceso que se ejecuta solo, comprueba lo que produce y avisa cuando algo no cuadra. El objetivo no es que vaya más rápido: es que cuando falle, se sepa.

Qué hacemos

  • Diseñamos y construimos procesos ETL y ELT que se pueden observar: se ve qué corrió, cuánto tardó y qué produjo.
  • Cargamos por lotes con dbt y Spark, y en tiempo real con Kafka o Flink cuando la decisión no puede esperar al día siguiente.
  • Orquestamos con Airflow o Prefect, con reintentos y dependencias explícitas en vez de tareas programadas que se pisan entre sí.
  • Escribimos pruebas de calidad sobre el dato —no sobre el código— y las conectamos a un aviso que llega a una persona concreta.
  • Integramos APIs de terceros y fuentes que no estaban pensadas para ser leídas por una máquina.

Cuándo llamarnos

  • El informe del lunes lo prepara una persona a mano, y si falta, no sale.
  • Los datos llegan tarde, incompletos o con errores que se descubren demasiado tarde.
  • Hay que juntar varias fuentes en un único punto de verdad y hoy se hace cruzando hojas de cálculo.
  • Necesitáis reaccionar a un evento en minutos y hoy lo veis al día siguiente.

Qué te llevas

  • 01Los procesos en tu repositorio, con su orquestación y su configuración.
  • 02Las pruebas de calidad y las alertas, apuntando a quien deba enterarse.
  • 03Un panel de ejecución: qué corrió, cuándo y con qué resultado.
  • 04El manual de qué hacer cuando algo falla, escrito para quien esté de guardia.

Herramientas

  • Python
  • dbt
  • Airflow
  • Prefect
  • Spark
  • Kafka
  • Docker

Siguiente paso

¿Te suena «Funciona, pero lo mueve alguien a mano»?

Entonces esta es tu etapa. Cuéntanos cómo se manifiesta en tu caso y te decimos qué haríamos primero.

Respondemos en 24 h laborables