# profile

dbt\_project.yml

```yml
profile: string
```

## Definition

The profile your dbt project should use to connect to your data warehouse.

* If you are developing in dbt: This configuration is not applicable
* If you are developing locally: This configuration is required, unless a command-line option like [`--profile`](../../docs/local/profiles.yml.md#overriding-profiles-and-targets) is supplied. The `--profile` flag overrides the profile set in `dbt_project.yml`.

## Related guides

* [Connecting to your warehouse using the command line](../../docs/local/profiles.yml.md#connecting-to-your-warehouse-using-the-command-line)

## Recommendation

Often an organization has only one data warehouse, so it is sensible to use your organization's name as a profile name, in `snake_case`. For example:

* `profile: acme`
* `profile: jaffle_shop`

It is also reasonable to include the name of your warehouse technology in your profile name, particularly if you have multiple warehouses. For example:

* `profile: acme_snowflake`
* `profile: jaffle_shop_bigquery`
* `profile: jaffle_shop_redshift`

## Was this page helpful?

YesNo

[Privacy policy](https://www.getdbt.com/cloud/privacy-policy)[Create a GitHub issue](https://github.com/dbt-labs/docs.getdbt.com/issues)

This site is protected by reCAPTCHA and the Google [Privacy Policy](https://policies.google.com/privacy) and [Terms of Service](https://policies.google.com/terms) apply.
