Lección 10 de 21 · Lectura y práctica
Quiz: DAGs y Dependencias en Airflow
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Del concepto a la práctica
Taller de esta lección
Este quiz comprueba si puedes leer un grafo antes de ejecutarlo. Considera a, b y c, donde a >> c y b >> c. La pregunta central es qué puede ejecutarse en paralelo y qué información necesita la unión. La respuesta debe referirse a relaciones concretas, no a que el DAG sea “complejo”.
Ejemplo resuelto
a y b pueden comenzar sin depender entre sí; c espera ambas. Si a falla, c no debe cargar datos incompletos.
Pruébalo
Dibuja el grafo de tres tareas.
Marca las tareas paralelizables.
Predice estados si
bfalla.Explica cómo detectar un ciclo introducido por error.
Comprueba tu resultado
a y b pueden ejecutarse en paralelo si hay capacidad; con la regla predeterminada all_success, c termina en upstream_failed si falla b; un ciclo impide validar el grafo.
Error frecuente
Añadir una flecha desde c hacia a para “cerrar” el flujo. Corrige terminando el grafo en una tarea de auditoría posterior, no en una dependencia inversa.
Ejercicio: propone una cuarta tarea que audite c. Resultado esperado: c >> auditar, sin cambiar el paralelismo inicial ni crear ciclos.
Estado esperado sin ambigüedad
En este caso todas las tareas usan all_success. Si a=success y b=failed, c=upstream_failed; no es un fallo de su propia función ni un skipped provocado por branching. a y b son elegibles para paralelismo, aunque un executor con un solo slot puede ejecutarlas de forma sucesiva. La cuarta tarea auditar, si depende de c con la misma regla, tampoco debe afirmar que hubo una carga válida. Escribe estos estados en la respuesta y dibuja únicamente a→c, b→c, c→auditar.

Mapa de prácticaUn DAG expresa dependencias entre tareas, sin ciclos. Una transformación puede esperar a varias entradas y la publicación debe esperar a que la carga esté lista. El orden depende de los datos necesarios, no solo de una hora del reloj.
Ver la infografía en tamaño completo ↗Tipo de lección: Quiz
Evaluacion del modulo
Responde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Sigue con Apache Airflow: Orquestación de Pipelines ETL Complejos con DAGs
Esta lección forma parte de un curso de Cursalo. Revisa su programa y elige entre la compra individual o el acceso a toda la escuela.
Si ya tenías acceso a este curso, entra con tu cuenta: tus derechos y tu progreso se conservan. No necesitas comprarlo de nuevo.