Description
User should be capable to replay for a single job in a sequential or parallel way for a single or multiple runs over a period of time.
Acceptance Criteria
Out of Scope
- Status & List
- Dry run
- Auth
- Replay downstream
Tech Details
Replay CLI
- The user should be able to give the reason for backfill for audit purposes.
- Will check if the existing dag runs are in the running state or not. If it is, Replay is not able to run.
- Will check if there is any currently running replay run for the same dag. If it is on different runs (dates), then Replay is able to run.
- Will clear dag runs through Airflow API. Clearing can be done sequentially (default) or parallel.
- Sequential: Wait for the previous run to succeed.
- Parallel: Clear at once.
Impacted API: Job run input
Optimus will try to check whether there is a Replay request for the exact same job and date. If there is, Optimus will try to add (or replace if exists) the additional configs from Replay request. For example, the EXECUTION_PROJECT from Replay will replace the one specified in the job specification.
Description
User should be capable to replay for a single job in a sequential or parallel way for a single or multiple runs over a period of time.
Acceptance Criteria
Out of Scope
Tech Details
Replay CLI
Impacted API: Job run input
Optimus will try to check whether there is a Replay request for the exact same job and date. If there is, Optimus will try to add (or replace if exists) the additional configs from Replay request. For example, the
EXECUTION_PROJECTfrom Replay will replace the one specified in the job specification.