Creating Bolt Schedules
Bolt provides an intuitive UI-based method to create and manage your dbt™ job schedules. This guide will walk you through the process of setting up a schedule using the Bolt UI.
While this guide focuses on UI-based scheduling, Bolt also supports YAML-based scheduling for users who prefer configuration-as-code. For YAML-based scheduling, please refer to our documentation.
Estimated completion time: 10 minutes
Prerequisites
Access to the Bolt application in Paradime
A Schedule Connection to your data warehouse (AKA Production Connection)
Basic understanding of dbt™ commands
What You'll Learn
In this guide, you'll learn how to:
1. Creating a New Schedule
To create a new schedule, follow these simple steps:
Navigate to the Bolt application from the Paradime Home Screen.
Click on "+ New Schedule" and then "+ Create New Schedule"
2. Configuring Your Schedule
This guide covers "Standard" schedules. We'll explore more advanced types like "Deferred" or "Turbo-CI" in the next section.
Follow these steps to configure your schedule:
Fill out the required schedule fields
Optionally, configure additional fields as needed
Click the
Save
button to publish your schedule
Schedule Fields
Type
Execution type for your scheduled dbt™ run
Standard, Deferred, or Turbo CI
Yes
Name
Identifier for your dbt™ schedule
hourly_schedule
Yes
Commands
dbt™ commands to execute (can be multiple)
dbt run
, dbt test
Yes
Git Branch
Branch used for schedule execution
main
Yes
Owner Email
Schedule owner's email
me@email.com
Yes
Trigger Type
How the schedule is initiated
Scheduled run, On Run Completion, On Merge, Cron Schedule
Yes
Cron Schedule
Frequency of schedule runs (UTC-based)
@hourly
No
Slack Notify On
When to send Slack notifications
failed and/or passed
No
Slack Channels and Users
Recipients of Slack alerts
#data-team-alerts
No
Email Notify On
When to send email notifications
failed and/or passed
No
Email Notify
Email recipients for alerts
No
Related Documentation
Summary
You've learned how to create a new Bolt schedule, configure its settings, and understand the purpose of different schedule fields. This knowledge forms the foundation for managing your dbt™ jobs effectively in production environments.
Next, we'll explore different schedule types and triggers to give you more flexibility in managing your dbt™ workflows.
Last updated