Airflow 气流DAG成功,但任务未运行

Airflow 气流DAG成功,但任务未运行,airflow,Airflow,我正在尝试运行一个样本气流DAG。DAG状态为成功,但任务未运行。有人能帮我理解为什么吗 我尝试了以下方法: 将开始日期更改为过去日期 重新启动web服务器和计划程序 这是我的密码: import datetime as dt from airflow import DAG from airflow.operators.bash_operator import BashOperator from airflow.operators.python_operator import Pytho

我正在尝试运行一个样本气流DAG。DAG状态为成功,但任务未运行。有人能帮我理解为什么吗

我尝试了以下方法:

  • 将开始日期更改为过去日期
  • 重新启动web服务器和计划程序

这是我的密码:

import datetime as dt

from airflow import DAG
from airflow.operators.bash_operator import BashOperator
from airflow.operators.python_operator import PythonOperator
print('test1')
def greet():
    print('Writing in file')
    print('testing the dag')
    with open('/Users/abc/Documents/airflow_workspace/greet.txt', 'a+', encoding='utf8') as f:
        now = dt.datetime.now()
        t = now.strftime("%Y-%m-%d %H:%M")
        f.write(str(t) + '\n')
    return 'Greeted'
def respond():
    return 'Greet Responded Again'

default_args = {
    'owner': 'airflow',
    'start_date': dt.datetime(2019, 3, 12, 10, 00, 00),
    'concurrency': 1,
    'retries': 0
}

with DAG('my_simple_dag',
         default_args=default_args,
         schedule_interval='*/10 * * * *',
         ) as dag:
    opr_hello = BashOperator(task_id='say_Hi',
                             bash_command='echo "Hi!!"')

    opr_greet = PythonOperator(task_id='greet',
                               python_callable=greet)
    opr_sleep = BashOperator(task_id='sleep_me',
                             bash_command='sleep 5')

    opr_respond = PythonOperator(task_id='respond',
                                 python_callable=respond)
print('test2')
opr_hello >> opr_greet >> opr_sleep >> opr_respond

dag\u id
my\u different\u dag
更改为不同的名称,它将实际创建一个新的dag。

因此,假设您正确地配置了气流,它现在应该可以工作。

这些是新的dag运行,还是仅仅因为dag的启动日期较早而过去的dag运行?如果您等待下一次DAGROUN,它看起来确实像其他DAGROUN,或者运行成功?这些是新的DAGROUN。实际上它工作得很好。通过将主路径设置为新位置,我更改了本地机器中dag的工作目录。在改变路径之后,我看到了这个问题。