1. Schedule Settings
Last updated
Last updated
The first step when creating a Bolt Schedule is to configure the Schedule Settings. Select the schedule type, provide a descriptive name, choose the branch to trigger runs, and add an optional description for easy reference.
Bolt Schedules offer three separate schedule types in the schedule settings:
Regular scheduled runs that execute your pipelines on a set schedule.
Go to Bolt, click Create New Schedule
Schedule Type: Select Standard
Name: Use a clear, descriptive name (e.g., "daily-backup-prod", "weekly-data-cleanup")
Description: (Optional) Add a brief purpose statement
Owner Email: Assign an owner
Branch Selection: Select the Git branch for execution (main/master or a feature/staging branch)
Optimized runs that leverage manifest comparison between runs to optimize execution time and compute resources.
Go to Bolt, click Create New Schedule
Type: Select Deferred
Name: Use a clear, descriptive name
Description: (Optional) Add a brief purpose statement.
Owner Emai: Assign an owner
Deferred Schedule: Choose which schedule name Bolt should be using for deferral, this is about defining in which schedule Paradime should look for the manifest.json
, run_results.json
, or sources.json
For Last Run Type, choose between the following:
Last run
: Retrieves artifacts from the most recent run.
Last successful run
: Uses artifacts from the last successful run, skipping incomplete run
Tip: Use Last run unless retrying builds
Branch Selection: Select the Git branch (main/master or a feature/staging branch).
Automated pull request validation that builds modified models and their dependencies in a temporary schema.
Go to Bolt, click Create New Schedule
Schedule Type: Select Turbo CI
Name: Use a clear, descriptive name
Description: (Optional) Add a brief purpose statement
Owner Email: Assign an owner
Deferred Schedule:
Choose which schedule name Bolt should be using for deferral, this is about defining in which schedule Paradime should look for the manifest.json
, run_results.json
, or sources.json
For Last Run Type, choose between the following:
Last run
: Retrieves artifacts from the most recent run.
Last successful run
: Uses artifacts from the last successful run, skipping incomplete run
Tip: Use Last run unless retrying builds
Branch Selection:
For Turbo CI, Bolt will execute the schedule when a PR is opened against your Main/Master branch.
Now, let's learn how to configure the Command Settings of a Bolt Schedule.
Schedule Type | Description | When to Use |
---|---|---|
Regular scheduled runs that execute your pipelines on a set schedule.
Simple, time-based execution
Consistent, periodic runs
Basic scheduling needs
Optimized runs that leverage manifest comparison between runs to optimize execution time and compute resources.
Run only modified models that have changed between runs
Run only models with "fresher" data.
Re-run models from point of failure in previous runs
Deploy changes to models after a Pull Request in Merged as part of Continuous Deployment workflows (CD)
Automated pull request validation that builds modified models and their dependencies in a temporary schema.
CI workflows to test code changes
Automatic validation for pull requests