我是Airflow的新手,我想知道我是否可以执行一个调用airflow dag的python脚本。例如 我想执行/home/ec2-user/rundag.py脚本。 runday.py包含以下两行 导入操作系统 os.system('python /home/ec2-user/airflow/dags/testsftp.py')
我尝试运行,但没有启动testsftp作业。让我知道我是否做错了什么,或者可以像上面那样叫dag。
答案 0 :(得分:0)
您可以通过experimental REST API进行此操作。
默认情况下,实验用API是不安全的,因此,在继续操作之前,您应该在lbl.attributedText = "<span style=\"font-size: 22px\">; Please read the <b>Nomination Guidelines</b> before completing this form.".htmlToAttributedLabelString
中定义一个auth_backend
以保护它。
一旦建立了REST API,您可以点击以下端点:
airflow.cfg
将dag_id替换为dag的ID,或者忽略run_id或指定唯一的ID,然后将conf的url编码的json传递(使用触发的dag中需要的任何参数)。