python - 气流使用外部传感器等待 DAG 结束
问题描述
我想使用传感器让 DAG 在开始之前等待另一个 DAG。
为此,我生成了以下代码:
ExternalTaskSensor(
task_id='task_that_wait_the_dag_before_starting',
external_dag_id='dag_to_wait_it_finishes',
dag=dag
) >> TaskToExecute(
task_id='task_to_execute,
dag=dag)
但是当我部署它时,我遇到了错误:
损坏的 DAG:需要参数 ['external_task_id']
这是外部任务的论据。问题是我不想等待特定的任务,我想完全等待 dag。
在文档中我们可以看到:
等待不同 DAG 或不同 DAG 中的任务完成特定 execution_date
如果我可以等待 DAG,为什么需要 external_task id。
解决方案
推荐阅读
- powershell - 对于 Azure 数据工厂,有没有办法使用 powershell 而不是 GUI 来“验证所有”?
- clang - 无法使用 lld-link.exe (Windows) 链接 C 运行时库 (libcmt.lib)
- c# - 在 Ajax 成功函数上调用控制器中的 Action 方法以呈现局部视图
- python - 如何避免每次使用 Selenium python 登录
- angular - 如何在ngrx Store上添加带有id的效果
- mysql - 在一个mysql查询中从多个表中选择数据
- jquery - TypeError: $ (...).bootstrapTable 不是函数
- sql - SQL查找先进后出时间(有重叠和多行)
- react-native - 使用 react-native-camera 捕获后向视频/图片添加水印
- c - 为什么我收到这段代码的分段错误?