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

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:

  1. Navigate to the Bolt application from the Paradime Home Screen.

  2. 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:

  1. Fill out the required schedule fields

  2. Optionally, configure additional fields as needed

  3. Click the Save button to publish your schedule

Schedule Fields

TermDescriptionExampleRequired

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



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