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
Term | Description | Example | Required |
---|---|---|---|
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) |
| 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