airflow.operators.subdag

此模块已弃用。请使用 airflow.utils.task_group

该模块提供了一种嵌套 DAG 的方法,从而实现复杂的层次结构。

模块内容

SkippedStatePropagationOptions

子 DAG 任务的跳过状态传播到父 DAG 任务的可用选项。

SubDagOperator

此类已弃用,请使用 airflow.utils.task_group.TaskGroup

class airflow.operators.subdag.SkippedStatePropagationOptions[源代码]

基类:enum.Enum

子 DAG 的任务跳过状态传播到父 DAG 任务的可用选项。

ALL_LEAVES = 'all_leaves'[源代码]
ANY_LEAF = 'any_leaf'[源代码]
class airflow.operators.subdag.SubDagOperator(*, subdag, session=NEW_SESSION, conf=None, propagate_skipped_state=None, **kwargs)[源代码]

基类:airflow.sensors.base.BaseSensorOperator

此类已弃用,请使用 airflow.utils.task_group.TaskGroup

这将运行一个子 DAG。按照惯例,子 DAG 的 dag_id 应以其父级和点号作为前缀。如 parent.child。尽管 SubDagOperator 可以占用一个池/并发槽,但用户可以指定 mode=reschedule,以便定期释放该槽,以避免潜在的死锁。

参数
ui_color = '#555'[源代码]
ui_fgcolor = '#fff'[源代码]
subdag: airflow.models.dag.DAG[源代码]
pre_execute(context)[源代码]

在调用 self.execute() 之前立即执行。

poke(context)[源代码]

派生此类时覆盖。

post_execute(context, result=None)[源代码]

在调用 self.execute() 后立即执行。

它传递执行上下文和操作符返回的任何结果。

此条目是否有所帮助?