dbt: write nothing, generate (almost) everything.
jaffle_shop is a fictional ecommerce store. This dbt project transforms raw data from an app database into a customers and orders model ready for analytics.
A self-contained playground dbt project, useful for testing out scripts, and communicating some of the core dbt concepts.
-
Ensure you have the following prerequisites installed:
- Docker
- Visual Studio Code
- Remote - Containers extension for Visual Studio Code
-
Clone the repository to your local machine.
-
Open the cloned repository in Visual Studio Code.
-
When you open the project, Visual Studio Code will prompt you with a notification asking if you would like to reopen the project in a container. Choose "Reopen in Container". If you don't see this notification, you can press
F1
, typeRemote-Containers: Reopen Folder in Container
and pressEnter
. -
Visual Studio Code will then start building the Docker container defined in the
.devcontainer
directory of the project. This may take a few minutes the first time. -
Once the container is built, Visual Studio Code will automatically connect to it. You're now working inside the DevContainer!
Remember, any changes you make inside the container will be reflected in your project directory on your host machine, and vice versa.
If you encounter any issues during deployment or need further assistance, please check the following resources:
Contributions are welcomed through GitHub pull requests.