我正在测试一个简单的dag,使其可以按计划的时间间隔运行,该时间间隔是每个星期五和星期六的6 UTC('0 6 * * 5,6')。 但是,星期五在早上6点没有触发。 我知道星期五的实例将在星期六运行,而星期六的星期五将运行。
我该怎么做才能使其仅在星期五运行星期五的实例?或其他解决方法?
from airflow import DAG
from airflow.operators.python_operator import PythonOperator
from datetime import datetime, timedelta
def create_txt():
f=open("/home/abc/test1.txt","w+")
for i in range(10):
f.write("This is line %d\r\n" % (i+1))
f.close()
default_args = {
'owner': 'abc',
'depends_on_past': False,
'start_date': datetime(2020, 6, 24),
'retries': 1,
'retry_delay': timedelta(minutes=5),
'catchup': False
}
with DAG('python_test',
default_args=default_args,schedule_interval='0 6 * * 5,6'
) as dag:
create_txt = PythonOperator(task_id='python_test',
python_callable=create_txt)
答案 0 :(得分:0)