1. A data engineer wants to run a Databricks Workflow on a recurring schedule but needs to ensure that if a run is still in progress when the next scheduled trigger fires, the new run does NOT start until the previous one completes. Which Workflow setting should the engineer configure?
- A. Set the job's maximum concurrent runs to 1✓ Correct
- B. Enable the 'Skip if already running' checkbox in the schedule configuration
- C. Configure the job cluster with autoscaling to handle overlapping runs
- D. Set a retry policy with zero retries and a long timeout
Explanation
Setting maximum concurrent runs to 1 ensures only one instance of the job can execute at a time; if a scheduled trigger fires while a run is active, the new run is queued rather than started immediately. There is no native 'Skip if already running' checkbox in Databricks Workflows — this is a distractor conflating behavior from other orchestrators. Autoscaling compute does not control concurrency at the job scheduling level. A retry policy with zero retries and a long timeout only affects failure handling, not concurrent execution.