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.1a1.dev1.tar.gz (22.4 kB view details)

Uploaded Source

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

Hashes for dbtease-0.0.1a1.dev1.tar.gz
Algorithm Hash digest
SHA256 c1b01db9691090736c630a2e53a832ee15a07feb008a603bde77549d16a4a811
MD5 b89c946cac8787e360c7ca05d55707ff
BLAKE2b-256 5319210c988c279cd718665652cd1572dd2d3901fd7cc1176271868a2e3f34d1

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