airflow.providers.standard.sensors.weekday

DayOfWeekSensor

等待直到到達指定的第一個星期幾。

模組內容

class airflow.providers.standard.sensors.weekday.DayOfWeekSensor(*, week_day, use_task_logical_date=False, **kwargs)[source]

基類: airflow.sensors.base.BaseSensorOperator

等待直到到達指定的第一個星期幾。

例如,如果任務的執行日期是 '2018-12-22' (星期六),並且您傳入 'FRIDAY',任務將等待直到下一個星期五。

示例 (單天)

weekend_check = DayOfWeekSensor(
    task_id="weekend_check", week_day="Saturday", use_task_logical_date=True, dag=dag
)

示例 (使用集合包含多天)

weekend_check = DayOfWeekSensor(
    task_id="weekend_check", week_day={"Saturday", "Sunday"}, use_task_logical_date=True, dag=dag
)

示例 (使用 WeekDay 列舉)

# import WeekDay Enum
from airflow.providers.standard.utils.weekday import WeekDay

weekend_check = DayOfWeekSensor(
    task_id="weekend_check",
    week_day={WeekDay.SATURDAY, WeekDay.SUNDAY},
    use_task_logical_date=True,
    dag=dag,
)
引數:

另請參閱

有關如何使用此感測器的更多資訊,請檢視指南: DayOfWeekSensor

week_day[source]
use_task_logical_date = False[source]
poke(context)[source]

在派生此類時覆蓋此方法。

此條目有幫助嗎?