Airflow DAG 未能触发

Airflow DAGs failed to be triggered

我最近刚开始使用 Airflow,在写了一个简单的 DAG 到 t运行sfer 数据从 sftp 服务器到 s3 之后,我 运行 在触发 DAG 时遇到了这个错误:AttributeError: 'NoneType' 对象没有属性 'create_dagrun'。有人对此有经验吗?非常感谢

with dag:
 # test ssh connection
t1 = SFTPOperator( task_id='download_file_from_sftp',
ssh_conn_id='sendeffect_evania',
local_filepath="/tmp/test.csv",
remote_filepath='sftp://evania@11335-04.root.nessus.at/files/download/evania_daily_bounce.csv',
operation='get' )

根据您分享的内容,我认为您没有使用正确的语法来编写 DAG。 尝试使用以下内容:

import datetime as datetime
from airflow.models import DAG
with DAG('my_dag', start_date=datetime(2016, 1, 1)) as dag:
    (
         t1 = SFTPOperator( task_id='download_file_from_sftp',
         ssh_conn_id='sendeffect_evania',
         local_filepath="/tmp/test.csv",
         remote_filepath='sftp://evania@11335-04.root.nessus.at/files/download/evania_daily_bounce.csv',
         operation='get' )
    )