Skip to main content

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


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 details)

Uploaded Source

File details

Details for the file dbtease-0.0.1a3.tar.gz.

File metadata

  • Download URL: dbtease-0.0.1a3.tar.gz
  • Upload date:
  • Size: 25.5 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

Hashes for dbtease-0.0.1a3.tar.gz
Algorithm Hash digest
SHA256 00857acadd77b4d2383d35069d62d56c83929f37a8b878f45ad9e9d6c4cea696
MD5 50f174e57fdf5e7e63b9c4459a64ad99
BLAKE2b-256 bdf3330b3d4c9ae43baf01c9a7afb5226c3448bccff27b7be6c1639d26ea25ae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page