adp.delivery.rollback.rollback_job
- adp.delivery.rollback.rollback_job(layer: str, name: str, dry_run: bool = True) None
- adp.delivery.rollback.rollback_job(layer: str, name: str, run_id: str | None = None, dry_run: bool = True) None
- adp.delivery.rollback.rollback_job(layer: str, name: str, date: str | None = None, dry_run: bool = True) None
rollback_job restores all tables from a job to a previous state.
- Parameters:
layer (str) – The layer of the job.
name (str) – The name of the job.
date (Optional[str]) – The date to restore. Given as string with explicit timezone in the format “%Y-%m-%dT%H:%M:%S%z” (e.g. ‘2020-01-01T00:00:00+0000’). Defaults to None.
run_id (Optional[str]) – The run_id to restore to. Defaults to None.
dry_run (bool, optional) – If true, no tables will be restored. Defaults to True.
Examples
>>> rollback_job(layer='layer', name='name', date='2020-01-01T00:00:00+0000', dry_run=False) >>> rollback_job(layer='layer', name='name', run_id='run_id', dry_run=False)