airflow.models.taskreschedule¶
TaskReschedule tracks rescheduled task instances.
Module Contents¶
- 
class airflow.models.taskreschedule.TaskReschedule(task, run_id, try_number, start_date, end_date, reschedule_date)[source]¶
- Bases: - airflow.models.base.Base- TaskReschedule tracks rescheduled task instances. - 
static query_for_task_instance(task_instance, descending=False, session=None, try_number=None)[source]¶
- Returns query for task reschedules for a given the task instance. - Parameters
- session (sqlalchemy.orm.session.Session) -- the database session object 
- task_instance (airflow.models.TaskInstance) -- the task instance to find task reschedules for 
- descending (bool) -- If True then records are returned in descending order 
- try_number (int) -- Look for TaskReschedule of the given try_number. Default is None which looks for the same try_number of the given task_instance. 
 
 
 - 
static find_for_task_instance(task_instance, session=None, try_number=None)[source]¶
- Returns all task reschedules for the task instance and try number, in ascending order. - Parameters
- session (sqlalchemy.orm.session.Session) -- the database session object 
- task_instance (airflow.models.TaskInstance) -- the task instance to find task reschedules for 
- try_number (int) -- Look for TaskReschedule of the given try_number. Default is None which looks for the same try_number of the given task_instance. 
 
 
 
- 
static