气流DAG未能触发

时间:2020-05-22 03:47:49

标签: airflow directed-acyclic-graphs

我最近刚开始使用Airflow,在编写了一个简单的DAG以将数据从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' )

1 个答案:

答案 0 :(得分:0)

从您共享的内容来看,我认为您没有使用正确的语法来编写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' )
    )