Tengo un subdag que usa un operador de sensor que contiene un soft_fail=true, para omitir en lugar de fallar la tarea.

Funciona bien, excepto que el estado de todo el subdag se muestra como "exitoso" en lugar de "omitido", lo que podría ser engañoso al monitorear el flujo, ya que no sabría si el archivo se encontró o simplemente se omitió. ¿Alguna idea sobre cómo hacer que el estado de subdag herede el estado de las subtareas?

execution_flow

1
Aetos 26 ago. 2020 a las 18:58

1 respuesta

La mejor respuesta

Sin embargo, un estado "omitido" no es un error, solicitó no ejecutar una tarea y lo hizo. También piense en lo que sería lo contrario, que un usuario se sorprenda de que su ejecución haya fallado solo porque Airflow hizo lo que le pidieron y se saltó todas las tareas.

Este problema relacionado con el estado omitido se ha tratado anteriormente. Por ejemplo, se informó en 1.8.0 y corregido en 1.8.1, pero en versiones posteriores esta corrección no se propagó.

Puede abrir un problema y solicitar el cambio seleccionando Referencia en nuevo problema en tres puntos de este enlace.

1
rsantiago 27 ago. 2020 a las 15:35