CLI for deploying large dbt projects in pieces.
Project description
dbtease
dbtease is a tool for sanely testing and deploying large multi-schema dbt repositories in a modular way.
dbt + ease = dbtease
Development Status
This tool is in very early pre-alpha status, we actively recommend that you DO NOT USE IT YET.
You have been warned
Ambition
dbtease handles (or will handle):
- atomic swaps
- handling of full refreshes and incremental refreshes
- CI deployment
- manifest management
- easy periodic refreshes on multiple schedules using a simple CLI command.
Config is managed using a yaml file in the dbt project.
CLI reference
dbtease status
: Outputs the current commit and deployment status.dbtease deploy
: Deploy a new version of your project.dbtease refresh
: Refresh the parts of your project which need refreshing.dbtease test
: Test your changes against the currently deployed version of your project.
Development Roadmap
These elements are not currently supported but explcitly planned:
- Stashing the logs of certain commands for later access.
- Having more detailed and reliable error alerting when steps fail.
- Handling dbt snapshots and exposure checking.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
No Existing Releases
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dbtease-0.0.1a3.tar.gz
(25.5 kB
view hashes)