Home

Awesome

This repo is now archived

It's left here for historic purposes so as to preserve the code that is within it, however no active development is continuing on ddbt. If support/discussion around re-opening the repo want to be had, please come visit us in #data-engineering-ask.

The original state of the README can be seen below.

Dom's Data Build Tool

Build Status GoDoc

This repo represents my attempt to build a fast version of DBT which gets very slow on large projects (3000+ data models). This project attempts to be a direct drop in replacement for DBT at the command line.

Warning: This is experimental and may not work exactly as you expect

Installation

  1. Clone this repo
$ git clone git@github.com:monzo/ddbt.git
  1. Change directory into cloned repo
$ cd ddbt
  1. Install (requires go-lang)
$ go install
  1. Confirm installation
$ ddbt --version
ddbt version 0.6.7

Command Quickstart

Global Arguments

Model Filters

When running or testing the project, you may only want to run for a subset of your models.

Currently DDBT supports the following syntax options: