dbt-labs / dbt-core

dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
https://getdbt.com
Apache License 2.0
9.84k stars 1.62k forks source link

[CT-3005] Support dictionary of additional configs in `dbt_project.yml` #8438

Closed jtcohen6 closed 1 year ago

jtcohen6 commented 1 year ago

Housekeeping

Short description

Allow setting a dictionary of arbitrary configs in dbt_project.yml, which are to be read & used by dbt Cloud.

We don't need to validate the keys in this dictionary, nor store them in the project config class.

Let's call this dictionary dbt-cloud:

# dbt_project.yml
dbt-cloud:
  project-id: 1234
  ...

Acceptance criteria

It is possible to set a dictionary of arbitrary configs in dbt_project.yml, as metadata for dbt Cloud.

Impact to Other Teams

Cloud CLI impacted (see jira ink below), ensure this is completed within this sprint

Context

internal slack thread internal jira ticket

graciegoheen commented 1 year ago

Open question:

response discussed here and here