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)