Google cloud platform 如何执行预填充任务?
所以,我有一个气流Dag,它有子Dag-分叉和连接 Dag有一个时间表,也就是说它应该每周日运行一次。这意味着,它应该在星期天的上下文中运行所有任务一次。如果所有任务都正常运行-下次它应该选择下一个星期天(与上次成功运行的星期天相比),然后再次尝试完成该星期天的所有任务,依此类推 Dag和SubDag的部分运行不同类型的任务,包括长时间运行的配置单元任务、Kubernetes中POD上的ML任务、使用GCS进行数据操作的Python任务等。这些任务可能由于各种原因而失败 其想法是,整个Dag甚至单个任务(使用clear)应该能够在任何时间触发(手动或通过时间表),并且它应该自动从离开的地方开始,而不应该重做它已经为特定运行(即特定的星期日)完成的内容 这意味着Dag是动态的。如果它已经为一个“运行日期”完成了一个任务,并且该任务在同一个“运行日期”的上下文中再次运行,那么该任务将自身变形为一个虚拟python任务,该任务刚刚在其中休眠。否则,该任务将成为一个配置单元任务或POD,或者其他一些Python任务,需要执行实际的工作 这样,整个Dag结构保持不变,但只有一些任务在已针对Dag运行的上下文执行时变为虚拟任务 现在这一切都完成了——但要做到这一点,我必须完成以下工作 有一个Google cloud platform 如何执行预填充任务?,google-cloud-platform,airflow,google-cloud-composer,Google Cloud Platform,Airflow,Google Cloud Composer,所以,我有一个气流Dag,它有子Dag-分叉和连接 Dag有一个时间表,也就是说它应该每周日运行一次。这意味着,它应该在星期天的上下文中运行所有任务一次。如果所有任务都正常运行-下次它应该选择下一个星期天(与上次成功运行的星期天相比),然后再次尝试完成该星期天的所有任务,依此类推 Dag和SubDag的部分运行不同类型的任务,包括长时间运行的配置单元任务、Kubernetes中POD上的ML任务、使用GCS进行数据操作的Python任务等。这些任务可能由于各种原因而失败 其想法是,整个Dag甚至