Programación de datos

Comprender la ingeniería de datos

Hadrien Lacroix

Content Developer at DataCamp

Programación

  • Puede aplicarse a cualquier tarea enumerada en el tratamiento de datos.
  • La programación es el pegamento de tu sistema.
  • Sujeta cada pieza y organiza cómo funcionan juntas.
  • Ejecuta las tareas en un orden específico y resuelve todas las dependencias.
Comprender la ingeniería de datos

Programación manual, por tiempo y por sensor

  • Manualmente
  • Actualizar manualmente la tabla de empleados
Comprender la ingeniería de datos

canalización de datos

Comprender la ingeniería de datos

imagen que muestra un reloj - la tabla de empleados se actualiza cada mañana a las 6 h

Comprender la ingeniería de datos

Programación manual, por tiempo y por sensor

  • Manualmente
  • Ejecutar automáticamente a una hora determinada
  • Ejecutar automáticamente si se cumple una condición específica
    • Programación de sensores
  • Actualizar manualmente la tabla de empleados
  • Actualizar la tabla de empleados a las 6 de la mañana
Comprender la ingeniería de datos

canalización de datos

Comprender la ingeniería de datos

imagen que muestra un sensor que escucha la tabla de empleados antes de dividirla en departamentos

Comprender la ingeniería de datos

Programación manual, por tiempo y por sensor

  • Manualmente
  • Ejecutar automáticamente a una hora determinada
  • Ejecutar automáticamente si se cumple una condición específica
    • Programación de sensores
  • Actualizar manualmente la tabla de empleados
  • Actualizar la tabla de empleados a las 6 de la mañana
  • Actualizar las tablas de departamentos si se ha añadido un nuevo empleado
Comprender la ingeniería de datos

Lotes y flujos

  • Por lotes (batches)
    • Agrupa los registros a intervalos
    • A menudo más barato
  • Por flujos (streams)
    • Envía registros individuales de inmediato
  • Canciones subidas por artistas
  • Tabla de empleados
  • Tabla de ingresos
  • Registro de nuevos usuarios
  • Otro ejemplo: la escucha con conexión o sin conexión
Comprender la ingeniería de datos

Herramientas de programación

logotipos de Airflow y Luigi

Comprender la ingeniería de datos

Resumen

  • Qué es la programación
  • Diferentes formas de configurarlo
  • Diferencia entre lotes y flujos
  • Cómo se aplica la programación en Spotflix
  • Airflow y Luigi
Comprender la ingeniería de datos

¡Vamos a practicar!

Comprender la ingeniería de datos

Preparing Video For Download...