airflow - 气流在远程网络服务器上使用参数运行 dag
问题描述
我想在远程网络服务器上启动 dags。这些 dag 需要参数才能有意义。在本地,我使用这样的命令:
airflow trigger_dag dag_id --conf '{"parameter":"~/path" }'
问题是这假设我在本地运行。如何使用参数触发远程气流服务器上的 dag?我意识到我可以使用 ui 来点击播放按钮,但这不允许你传递我知道的参数。
解决方案
示例网址:
http://localhost:8080/api/experimental/dags/<dag_id>/dag_runs
示例帖子有效负载(应用程序/json):
{"conf":"{\"client\":\"popsicle\"}"}
请注意,嵌入的 conf 对象必须是字符串,而不是对象。
推荐阅读
- javascript - 需要点击两次保存按钮
- c++ - 通过使用 size_t 的否定来翻转最低有效一位
- java - 刷新活动而不关闭它
- sql - SQL如何避免groupby
- spring-security - SpringSecurity 中的多个入口点不起作用
- reactjs - 如何在午夜重置变量?- React Native 移动应用程序
- docker - 在 Docker 映像中运行气流命令错误:[Errno 13] Permission denied: '/opt/airflow/logs/scheduler/
- java - 如何从不同的 maven 存储库制作 travis-ci 下载 jar?
- jquery - 为什么我无法在单击选项时获取 jquery 中选定选项的值?
- python - 为什么执行 b+a 时不取值为 1?