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
File details
Details for the file dbtease-0.0.1a1.dev1.tar.gz.
File metadata
- Download URL: dbtease-0.0.1a1.dev1.tar.gz
- Upload date:
- Size: 22.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1b01db9691090736c630a2e53a832ee15a07feb008a603bde77549d16a4a811
|
|
| MD5 |
b89c946cac8787e360c7ca05d55707ff
|
|
| BLAKE2b-256 |
5319210c988c279cd718665652cd1572dd2d3901fd7cc1176271868a2e3f34d1
|