airflow.timetables.interval¶
屬性¶
類¶
使用 cron 表示式排程資料間隔的時間表。 |
|
使用時間差(time delta)排程資料間隔的時間表。 |
模組內容¶
- class airflow.timetables.interval.CronDataIntervalTimetable(cron, timezone)[source]¶
基類:
airflow.timetables._cron.CronMixin,_DataIntervalTimetable使用 cron 表示式排程資料間隔的時間表。
這對應於
schedule=<cron>,其中<cron>是一個五段式或六段式表示,或是cron_presets中的一個。此實現擴充套件了 croniter 以增加時區感知能力。這是因為 croniter 僅適用於樸素時間戳,無法在確定下一或上一時間時考慮夏令時(DST)。
不要在此處傳遞
@once;請改用OnceTimetable。- classmethod deserialize(data)[source]¶
從資料反序列化時間表。
在反序列化序列化後的 DAG 時呼叫此方法。
data將是 DAG 序列化期間由serialize返回的任何內容。預設實現構造時間表時不帶任何引數。
- class airflow.timetables.interval.DeltaDataIntervalTimetable(delta)[source]¶
基類:
airflow.timetables._delta.DeltaMixin,_DataIntervalTimetable使用時間差(time delta)排程資料間隔的時間表。
這對應於
schedule=<delta>,其中<delta>是datetime.timedelta或dateutil.relativedelta.relativedelta例項。- classmethod deserialize(data)[source]¶
從資料反序列化時間表。
在反序列化序列化後的 DAG 時呼叫此方法。
data將是 DAG 序列化期間由serialize返回的任何內容。預設實現構造時間表時不帶任何引數。