Understanding schedule types and triggers
Last updated
Was this helpful?
Last updated
Was this helpful?
Scheduling is a crucial part of managing your data workflows. Paradime offers flexible options to ensure your jobs run exactly when you need them and in the most efficient manner.
Estimated completion time: 10 minutes
In this guide, you'll learn about:
(Standard, Deferred, and Turbo CI) and when to use them
Various (Scheduled run, On Run Completion, On Merge, Bolt API) and when to use them)
and their meanings
Paradime supports three main schedule types, each designed for specific use cases:
Standard
Runs your dbt™ job directly in the production environment
Regular production runs, daily or hourly updates
Deferred
Runs your job in a separate environment before merging changes to production
Testing changes before deploying to production, CI/CD workflows
Turbo CI
Performs rapid, incremental runs of only changed models
Fast feedback on model changes, efficient CI processes
Paradime supports four main schedule triggers:
Scheduled Run
Runs your job at specific times and frequencies
Uses cron syntax to set the schedule
Regular, time-based job execution (e.g., daily reports, weekly updates)
On Run Completion
Triggers your job after another specified job finishes
You select a "parent" job, and this job will start once the parent completes
Creating dependencies between jobs (e.g., running a summary job after individual data updates)
On Merge
Runs your job when a pull request is merged into a specified branch
Continuous Deployment workflows, ensuring your data pipeline updates with your code changes
Bolt API
Allows you to trigger jobs programmatically from your existing data pipelines
Integrating Paradime jobs with external systems or custom workflows
As you manage multiple Bolt schedules, you'll encounter the following statuses:
✅ Success
The schedule has completed successfully
🚫 Canceled
The schedule was manually canceled or stopped before completion
❌ Error
The schedule encountered an error during execution (AKA the scheduled run "failed")
⏸️ Paused
The schedule has been temporarily paused
🕐 No runs
The schedule has yet to execute and/or it is not configured to execute.
You've learned about the different types of Bolt schedules, various trigger methods, and schedule statuses. This knowledge will help you choose the right schedule type and trigger for your specific use cases, and understand the status of your running schedules.
For more details on setting up each type, refer to our .
Connects to your Git repository and triggers based on merge events. See documentation for details.
Provides API endpoints to start, stop, or check job status See for details.
Next, we'll explore how to , which will help you monitor and optimize your dbt™ workflows.