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

Uploaded Source

Supported by

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