Skip to main content

Overview

Schedule pipelines to run automatically at specific times using cron expressions. Perfect for recurring tasks like daily model updates, nightly deployments, or weekly cleanups.

Creating a Schedule

In the UI

  1. Open your pipeline
  2. Click the Triggers tab
  3. Click Add Schedule
  4. Configure:
    • Name: “Daily Model Sync”
    • Cron Expression: 0 2 * * *
    • Enabled: Toggle on
  5. Click Save

Using the SDK

Common Cron Patterns

Managing Schedules

Pause a Schedule

In the UI: Click Pause button on the schedule.

Resume a Schedule

Trigger Manually

Run a scheduled pipeline immediately without waiting:

Example: Nightly Model Deployment

Create a pipeline that deploys updated models every night at 2 AM:

Best Practices

Use Off-Peak Hours: Schedule resource-intensive tasks during low-traffic periods
Add Notifications: Configure alerts for schedule failures
Test First: Run manually before enabling the schedule
Monitor Execution: Check run history regularly
Set Timeouts: Prevent long-running schedules from overlapping

Troubleshooting

Cause: Schedule is paused or cron expression is incorrectSolution: Verify schedule is enabled and test cron pattern at crontab.guru
Cause: Previous execution hasn’t finished when next one startsSolution: Increase schedule interval or optimize pipeline performance
Cause: Resource contention or dependency unavailableSolution: Check execution logs, adjust schedule timing

Next Steps

Pipeline Concepts

Learn about DAGs and actions

Troubleshooting

Common issues and solutions