How do I trigger an Airflow DAG via the REST API?

帅比萌擦擦* 提交于 2019-12-22 17:51:14

问题


The 1.10.0 documentation says I should be able to make a POST against /api/experimental/dags//dag_runs to trigger a DAG run, but instead when I do this, I receive an error:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not understand.</p>

回答1:


To make this work, I figured out that I needed to send an empty JSON string in the body:

curl -X POST \
  http://airflow.dyn.fa.disney.com/api/experimental/dags/people_data/dag_runs \
  -H 'Cache-Control: no-cache' \
  -d '{}'


来源:https://stackoverflow.com/questions/52522722/how-do-i-trigger-an-airflow-dag-via-the-rest-api

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!