
Prerequisites
You will need the following:- Python 3.9+.
dbt-coreanddbt-firebolt>=1.10.0Python packages installed.- Firebolt Core running locally.
Connection
DBT uses aprofiles.yml file to store the connection information.
The usual place to create this file on Mac and Linux is ~/.dbt/profiles.yml.
Here’s a minimal profiles.yml configuration needed to connect to Fireoblt Core:
<core-url> The url where Firebolt Core is running. If using a default local dockerised deployment then set this parameter to http://localhost::3473.
<database-name> With your database in Firebolt Core. If you want to connect to the default database use firebolt here.
<table-prefix> is a prefix prepended to your table names. Since Firebolt does not support custom schemas, this prefix serves as a workaround to prevent table name conflicts during concurrent development.