Skip to main content
How-to guideApplies to: Unified engine deployments
A schedule decides when run requests become due. It does not execute SQL itself or guarantee immediate worker availability.

Choose a schedule

Saving an Immediately workload or an already-due schedule can create work. Keep tutorials Manual until you deliberately enable scheduling.

Schedule the orders example

  1. Open Your first workload and verify one manual run.
  2. Edit its schedule. Choose Fixed interval and enter 300 seconds with your chosen start time.
  3. Choose Wait for overlap and Run once for missed runs.
  4. Save, then inspect the next due time.
  5. After a due boundary, confirm a scheduled run exists and reaches a final state.
The inline data stays unchanged, so each successful run computes six orders and sales of 140. Pause the schedule after checking it.

Use cron deliberately

Laminar cron expressions include a seconds field. These examples use six fields: Set a named schedule time zone such as UTC or Asia/Kolkata. Validate the expression and inspect the next due time. Do not paste a five-field expression from another scheduler and assume the meaning is unchanged.

Separate three clocks

UTC is useful for the first examples. Calendar schedules in zones with daylight-saving changes can have different elapsed durations between boundaries. If elapsed duration matters, choose an interval or inspect the actual window bounds rather than assuming every day is 24 hours.

Pause and resume

Pause blocks new runs, including manual starts, while active runs continue. Resume allows new work again. The missed-run policy determines catch-up behavior. Inspect the next due time and run history after resuming. Cancelling one active run does not pause its schedule. A Manual, paused, completed, cancelled, or deleted workload can have no next due time.

Separate due time from data time

A run due at midnight might start later because of overlap or capacity. It should still process its intended period. Enable Data windows and use their bindings explicitly in SQL. See Overlap, missed runs, and queues for backlog behavior, and Backfills for deliberate historical processing.
Last modified on November 4, 2026