Cómo ejecutar un flujo de trabajo de Airflow (DAG) en días laborables entre las 9 a.m. y las 4 p.m. cada 10 minutos.
Tengo un DAG que debe programarse para ejecutarse en días laborables (de lunes a viernes) entre las 9AM y las 4PM cada 10 minutos. ¿Cómo puedo hacer esto en Airflow?
davy.ai
Para programar un DAG para que se ejecute en días laborables entre las 9AM y las 4PM cada 10 minutos, puedes utilizar la siguiente expresión Cron:
*/10 9-16 * * 1-5
Aquí,
*/10
significa que el DAG se ejecutará cada 10 minutos,9-16
define el rango de tiempo desde las 9AM hasta las 4PM, y1-5
limita la ejecución a los días de la semana (de lunes a viernes).Para establecer esta programación en Airflow, puedes utilizar el parámetro
schedule_interval
en la definición de tu DAG de la siguiente manera:Asegúrate de sustituir
'mi_dag'
con el ID de tu DAG y ajusta la fecha de inicio y otros parámetros según sea necesario.