Working with dbt™ Projects
Hevo’s dbt projects help you quickly transform data in your data warehouse by connecting to your Git repository that hosts your dbt projects and running the models within the project, as specified in the configuration file, dbt_project.yml.
Note: You must be assigned the Team, Pipeline, or Models and Workflows Administrator, or Team, Pipeline, or Models and Workflows Collaborator role in Hevo, to edit dbt projects in Hevo.
Hevo’s integration with dbt Core™ does not define any models for you, it simply runs the dbt project containing them for you.
Broadly, to run a dbt project, Hevo performs the following steps:
-
Connects to your Git repository.
-
Clones your Git repository in the server that hosts dbt Core.
-
Generates the
profiles.yml
file with the connection details of your Destination. -
Looks for the
dbt_project.yml
file in the specified dbt project path. -
Identifies the models to be run on the data warehouse tables and runs them from the cloned repository.
-
Creates the tables and views in your Destination and loads the transformed data into them. The tables and views are created in the first run; in subsequent runs, the existing data in them is first deleted, and then the transformed data is loaded.
-
Deletes the cloned repository.
If you have already set up a dbt project in your Git repository, you can start configuring your dbt Projects in Hevo.
- Articles in this section