我最近刚开始使用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' )
答案 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' )
)