python - 如何从 Python 和 Airflow 中的任务中获取 DAG 信息
问题描述
有没有办法在 Python 中的一个任务中从 Airflow 中的 DAG 获取 dag_id?
我的目的是在任务中删除一个表(已创建与 dag 同名的表)。
解决方案
两种方式:
- 如果您有模板字段https://airflow.apache.org/docs/apache-airflow/stable/macros-ref.html#macros-reference,您可以通过 Jinja 宏来完成
context
相同的宏以字典的形式提供给execute
您的操作员的方法。
推荐阅读
- amazon-web-services - 为什么使用 CloudFormation 制作 DynamoDB 表时出现“AttributeName 不能为空”?
- python - 我想制作收入与教育的散点图,但显示错误
- eigen - 如何使用 Eigen 不支持的模块?
- php - 在 Azure App Service Linux 上以 PHP8 中的 PHP 运行 HTML 不工作
- android - List.builder 在滚动时丢失了从 Web 加载的图像
- amcharts - 修改背景色在amcharts中的位置为负值
- go - 为什么使用 VS Code 和 WSL 调试 Go 会挂起 Delve?
- python - 我正在尝试在 Google Colab 中定义一个函数,但出现此错误:“未定义名称‘train_data’”
- android - 找不到 ID 0xffbb86fc 的包 ID ff
- uml - 这是此类图中正确的“组合”关系吗?